SMAHA04420_판정관리[채용건진].xfdl 122 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376
  1. <?xml version="1.0" encoding="utf-8"?>
  2. <FDL version="1.5">
  3. <TypeDefinition url="..\..\..\default_typedef.xml"/>
  4. <Form id="SMAHA04420" position="absolute 0 0 1197 817" titletext="종합판정관리" oninit="SMAHA04420_oninit" onload="SMAHA04420_onload">
  5. <Layouts>
  6. <Layout>
  7. <Static id="caption19" text="진찰/판정" class="tit_1" position="absolute 0 0 171 22"/>
  8. <Tab id="switch1" taborder="1" tabindex="0" position="absolute 0 29 1195 782" anchor="all">
  9. <Tabpages>
  10. <Tabpage id="case_pat" text="진찰/판정대기자">
  11. <Layouts>
  12. <Layout>
  13. <Shape id="line6" linetype="horizontal" class="line_10" position="absolute 0 102 1195 108" anchor="left top right"/>
  14. <Div id="group2" taborder="3" position="absolute 0 9 1195 69" class="div_SA2" anchor="left top right">
  15. <Layouts>
  16. <Layout>
  17. <Static id="caption13" text="건진일자 :" class="search_name" position="absolute 230 8 316 25"/>
  18. <Static id="caption14" text="건진종류 :" class="search_name" position="absolute 11 8 100 25"/>
  19. <Button id="btn_search" taborder="10" text="조회" class="btn1" position="absolute 1115 20 1171 42" anchor="top right" onclick="switch1_case_pat_group2_btn_search_onclick"/>
  20. <Shape id="line16" linetype="vertical" position="absolute 1101 9 1107 50" anchor="top right"/>
  21. <Combo id="cmb_srchhealexamdetlflag" taborder="11" innerdataset="@ds_init_baseinfo_hedetlflaglst_item" codecolumn="cdid" datacolumn="cdnm" class="combo_s_essential" enable="false" position="absolute 101 8 206 27"/>
  22. <Calendar id="ipt_srchfromdd" taborder="12" class="input_s_essential" position="absolute 319 8 419 27" autoselect="true" autoskip="true"/>
  23. <Calendar id="ipt_srchtodd" taborder="13" class="input_s_essential" position="absolute 439 8 539 27" autoselect="true" onchanged="switch1_case_pat_group2_ipt_srchtodd_onchanged"/>
  24. <Combo id="cmb_srchjudgdrid" taborder="14" innerdataset="@ds_init_baseinfo_drlst_itemdr" codecolumn="drid" datacolumn="drnm" class="combo_s_essential" visible="false" position="absolute 91 34 196 53" onitemchanged="switch1_case_pat_group2_cmb_srchjudgdrid_onitemchanged"/>
  25. <Static id="caption1" text="판정의 :" class="search_name" visible="false" position="absolute 11 35 100 52"/>
  26. <Edit id="ipt_pnm" taborder="15" class="input_default" position="absolute 781 8 886 27" autoselect="true" autoskip="true"/>
  27. <Edit id="ipt_pid" taborder="16" class="input_default" position="absolute 650 8 755 27" autoselect="true" autoskip="true" onkeyup="switch1_case_pat_group2_ipt_pid_onkeyup"/>
  28. <Static id="caption3" text="등록번호 :" class="search_name" position="absolute 560 8 649 25"/>
  29. <Static id="caption18" text="~" class="search_no_b" position="absolute 424 9 436 26"/>
  30. <Button id="btn_srchpat" taborder="17" class="icon_search" position="absolute 759 8 775 24" onclick="switch1_case_pat_group2_btn_srchpat_onclick"/>
  31. <Combo id="cmb_statflag" taborder="18" codecolumn="codecolumn" datacolumn="datacolumn" class="combo_s_essential" position="absolute 990 8 1095 27" onitemchanged="switch1_case_pat_group2_cmb_statflag_onitemchanged">
  32. <Dataset id="innerdataset">
  33. <ColumnInfo>
  34. <Column id="codecolumn"/>
  35. <Column id="datacolumn"/>
  36. </ColumnInfo>
  37. <Rows>
  38. <Row>
  39. <Col id="codecolumn">1</Col>
  40. <Col id="datacolumn">판정대기</Col>
  41. </Row>
  42. <Row>
  43. <Col id="codecolumn">2</Col>
  44. <Col id="datacolumn">판정완료</Col>
  45. </Row>
  46. </Rows>
  47. </Dataset>
  48. </Combo>
  49. </Layout>
  50. </Layouts>
  51. </Div>
  52. <Static id="caption5" text="대기자리스트" class="tit_2" position="absolute 0 86 151 107"/>
  53. <Static id="caption31" text="상태구분 :" class="search_name" position="absolute 905 18 1002 35"/>
  54. <Grid id="grd_judgpatlst" taborder="4" binddataset="ds_main_judgpatlst_item" useinputpanel="false" position="absolute 0 107 1195 703" autoenter="select" cellsizingtype="col" anchor="all" oncelldblclick="switch1_case_pat_grd_judgpatlst_oncelldblclick">
  55. <Formats>
  56. <Format id="default">
  57. <Columns>
  58. <Column size="21"/>
  59. <Column size="100"/>
  60. <Column size="100"/>
  61. <Column size="100"/>
  62. <Column size="0"/>
  63. <Column size="100"/>
  64. <Column size="0"/>
  65. <Column size="50"/>
  66. <Column size="100"/>
  67. <Column size="100"/>
  68. <Column size="100"/>
  69. <Column size="50"/>
  70. <Column size="200"/>
  71. <Column size="0"/>
  72. <Column size="250"/>
  73. <Column size="0"/>
  74. <Column size="0"/>
  75. <Column size="0"/>
  76. <Column size="0"/>
  77. <Column size="0"/>
  78. <Column size="0"/>
  79. <Column size="0"/>
  80. <Column size="0"/>
  81. <Column size="0"/>
  82. <Column size="0"/>
  83. <Column size="0"/>
  84. <Column size="0"/>
  85. <Column size="0"/>
  86. <Column size="0"/>
  87. <Column size="0"/>
  88. </Columns>
  89. <Rows>
  90. <Row size="24" band="head"/>
  91. <Row size="24"/>
  92. </Rows>
  93. <Band id="head">
  94. <Cell/>
  95. <Cell col="1" text="상태"/>
  96. <Cell col="2" text="신검일자"/>
  97. <Cell col="3" text="한글이름"/>
  98. <Cell col="4" text="영문이름"/>
  99. <Cell col="5" text="등록번호"/>
  100. <Cell col="6" text="비자연번"/>
  101. <Cell col="7" text="성별"/>
  102. <Cell col="8" text="집 전화번호"/>
  103. <Cell col="9" text="휴대전화번호"/>
  104. <Cell col="10" text="환자주소"/>
  105. <Cell col="11" text="나이"/>
  106. <Cell col="12" text="패키지명"/>
  107. <Cell col="13" text="패키지코드"/>
  108. <Cell col="14" text="비고"/>
  109. <Cell col="15" text="rsrvdd"/>
  110. <Cell col="16" text="rsrvno"/>
  111. <Cell col="17" text="cretno"/>
  112. <Cell col="18" text="brthareacnts"/>
  113. <Cell col="19" text="orddd"/>
  114. <Cell col="20" text="rsrvtm"/>
  115. <Cell col="21" text="rrgstno1"/>
  116. <Cell col="22" text="rrgstno2"/>
  117. <Cell col="23" text="healexamflag"/>
  118. <Cell col="24" text="healexamdetlflag"/>
  119. <Cell col="25" text="judgdd"/>
  120. <Cell col="26" text="judgdrid"/>
  121. <Cell col="27" text="judgdd2"/>
  122. <Cell col="28" text="judgdrid2"/>
  123. <Cell col="29" text="judgstat"/>
  124. </Band>
  125. <Band id="body">
  126. <Cell celltype="head" expr="currow+1"/>
  127. <Cell col="1" displaytype="combo" style="align:left middle;padding:0 0 0 3;" text="bind:statflag" combodataset="ds_init_baseinfo_statlst_A0107" combocodecol="cdid" combodatacol="cdnm" enable="false"/>
  128. <Cell col="2" displaytype="date" style="align:left middle;padding:0 0 0 3;" text="bind:hopedd" calendardisplaynulltype="nulltext"/>
  129. <Cell col="3" style="align:left middle;padding:0 0 0 3;" text="bind:hngnm"/>
  130. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:engnm"/>
  131. <Cell col="5" style="align:left middle;padding:0 0 0 3;" text="bind:pid"/>
  132. <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:visano"/>
  133. <Cell col="7" style="align:left middle;padding:0 0 0 3;" text="bind:sex"/>
  134. <Cell col="8" style="align:left middle;padding:0 0 0 3;" text="bind:hometel"/>
  135. <Cell col="9" style="align:left middle;padding:0 0 0 3;" text="bind:mpphontel"/>
  136. <Cell col="10" style="align:left top;padding:3 3 3 3;" text="bind:pataddr" wordwrap="word"/>
  137. <Cell col="11" style="align:left middle;padding:0 0 0 3;" text="bind:age"/>
  138. <Cell col="12" style="align:left middle;padding:0 0 0 3;" text="bind:pkgnm"/>
  139. <Cell col="13" style="align:left middle;padding:0 0 0 3;" text="bind:pkgcd"/>
  140. <Cell col="14" displaytype="text" edittype="text" style="align:left middle;" text="bind:remcnts"/>
  141. <Cell col="15" text="bind:rsrvdd"/>
  142. <Cell col="16" text="bind:rsrvno"/>
  143. <Cell col="17" text="bind:cretno"/>
  144. <Cell col="18" text="bind:brthareacnts"/>
  145. <Cell col="19" text="bind:orddd"/>
  146. <Cell col="20" text="bind:rsrvtm"/>
  147. <Cell col="21" text="bind:rgstno1"/>
  148. <Cell col="22" text="bind:rgstno2"/>
  149. <Cell col="23" text="bind:healexamflag"/>
  150. <Cell col="24" text="bind:healexamdetlflag"/>
  151. <Cell col="25" text="bind:judgdd"/>
  152. <Cell col="26" text="bind:judgdrid"/>
  153. <Cell col="27" text="bind:judgdd2"/>
  154. <Cell col="28" text="bind:judgdrid2"/>
  155. <Cell col="29" text="bind:judgstat"/>
  156. </Band>
  157. </Format>
  158. </Formats>
  159. </Grid>
  160. </Layout>
  161. </Layouts>
  162. </Tabpage>
  163. <Tabpage id="case_judg" text="진찰/판정">
  164. <Layouts>
  165. <Layout>
  166. <MaskEdit id="cap_year2" taborder="30" value="2005" type="string" mask="####" maskchar=" " trimtype="both" oneditdblclick="switch1_case_judg_MaskEdit00_oneditdblclick" position="absolute 235 584 278 644" style="background:lightblue stretch 5,5;padding:0 0 0 0;align:center middle;"/>
  167. <MaskEdit id="cap_year1" taborder="29" position="absolute 235 521 278 581" oneditdblclick="switch1_case_judg_MaskEdit00_oneditdblclick" style="background:lightblue stretch 5,5;padding:0 0 0 0;align:center middle;" value="2006" mask="####" maskchar=" " type="string" trimtype="both"/>
  168. <Grid id="grd_rsltlst" taborder="12" binddataset="ds_main_judgdetl_rsltlst_item" useinputpanel="false" position="absolute 0 143 545 516" autoenter="select" autofittype="col" cellsizingtype="col" oncellclick="switch1_case_judg_grd_rsltlst_oncellclick">
  169. <Formats>
  170. <Format id="default">
  171. <Columns>
  172. <Column size="26"/>
  173. <Column size="99"/>
  174. <Column size="62"/>
  175. <Column size="30"/>
  176. <Column size="59"/>
  177. <Column size="30"/>
  178. <Column size="56"/>
  179. <Column size="30"/>
  180. <Column size="53"/>
  181. <Column size="87"/>
  182. <Column size="0"/>
  183. <Column size="0"/>
  184. <Column size="0"/>
  185. </Columns>
  186. <Rows>
  187. <Row size="24" band="head"/>
  188. <Row size="24"/>
  189. </Rows>
  190. <Band id="head">
  191. <Cell/>
  192. <Cell col="1" text="처방명칭"/>
  193. <Cell col="2" text="2007"/>
  194. <Cell col="3" text="판정"/>
  195. <Cell col="4" text="2006"/>
  196. <Cell col="5" text="판정"/>
  197. <Cell col="6" text="2005"/>
  198. <Cell col="7" text="판정"/>
  199. <Cell col="8" text="단위"/>
  200. <Cell col="9" text="기준"/>
  201. <Cell col="10" text="testcd"/>
  202. <Cell col="11" text="execprcpuniqno"/>
  203. <Cell col="12" text="prcpdd"/>
  204. </Band>
  205. <Band id="body">
  206. <Cell celltype="head" expr="currow+1"/>
  207. <Cell col="1" style="align:left middle;padding:0 0 0 3;" text="bind:testnm"/>
  208. <Cell col="2" style="align:left middle;padding:0 0 0 3;" text="bind:rslt1"/>
  209. <Cell col="3" style="align:center middle;background:EXPR(background_judgrsltcnts1);background2:EXPR(background_judgrsltcnts1);" text="bind:judgrsltcnts1"/>
  210. <Cell col="4" style="align:left middle;padding:0 0 0 3;" text="bind:rslt2"/>
  211. <Cell col="5" style="align:center middle;background:EXPR(background_judgrsltcnts2);background2:EXPR(background_judgrsltcnts2);" text="bind:judgrsltcnts2"/>
  212. <Cell col="6" style="align:left middle;padding:0 0 0 3;" text="bind:rslt3"/>
  213. <Cell col="7" style="align:center middle;background:EXPR(background_judgrsltcnts3);background2:EXPR(background_judgrsltcnts3);" text="bind:judgrsltcnts3"/>
  214. <Cell col="8" style="align:left middle;padding:0 0 0 3;" text="bind:rsltunit"/>
  215. <Cell col="9" style="align:left middle;padding:0 0 0 3;" text="bind:stndval"/>
  216. <Cell col="10" text="bind:testcd"/>
  217. <Cell col="11" text="bind:execprcpuniqno"/>
  218. <Cell col="12" text="bind:prcpdd"/>
  219. </Band>
  220. </Format>
  221. </Formats>
  222. </Grid>
  223. <Grid id="grd_rslttextlst" taborder="13" binddataset="ds_main_judgdetl_rsltlst_itemtext" useinputpanel="false" position="absolute 0 521 233 706" autoenter="select" autofittype="col" cellsizingtype="col" oncellclick="switch1_case_judg_grd_rslttextlst_oncellclick">
  224. <Formats>
  225. <Format id="default">
  226. <Columns>
  227. <Column size="26"/>
  228. <Column size="197"/>
  229. <Column size="0"/>
  230. <Column size="0"/>
  231. <Column size="0"/>
  232. <Column size="0"/>
  233. <Column size="0"/>
  234. <Column size="0"/>
  235. </Columns>
  236. <Rows>
  237. <Row size="24" band="head"/>
  238. <Row size="24"/>
  239. </Rows>
  240. <Band id="head">
  241. <Cell/>
  242. <Cell col="1" text="처방명칭"/>
  243. <Cell col="2" text="testcd"/>
  244. <Cell col="3" text="caption1"/>
  245. <Cell col="4" text="caption2"/>
  246. <Cell col="5" text="execprcpuniqno"/>
  247. <Cell col="6" text="prcpdd"/>
  248. <Cell col="7" text="rsrvdd"/>
  249. </Band>
  250. <Band id="body">
  251. <Cell celltype="head" expr="currow+1"/>
  252. <Cell col="1" style="background:EXPR(background);background2:EXPR(background);" text="bind:testnm"/>
  253. <Cell col="2" text="bind:testcd"/>
  254. <Cell col="3" text="bind:judgrslt"/>
  255. <Cell col="4" text="bind:rslt1"/>
  256. <Cell col="5" text="bind:execprcpuniqno"/>
  257. <Cell col="6" text="bind:prcpdd"/>
  258. <Cell col="7" text="bind:rsrvdd"/>
  259. </Band>
  260. </Format>
  261. </Formats>
  262. </Grid>
  263. <Shape id="line9" linetype="horizontal" class="line_10" position="absolute 0 516 545 522"/>
  264. <Shape id="line11" linetype="horizontal" class="line_3" position="absolute 0 706 545 712"/>
  265. <Static id="caption4" text="진찰/판정" class="tit_2" position="absolute 0 96 100 118"/>
  266. <Static id="caption23" text="패키지명" class="cell_1" position="absolute 0 117 68 140"/>
  267. <Edit id="opt_pkgnm" taborder="15" readonly="true" position="absolute 69 119 545 138" autoselect="true" autoskip="true" class="output"/>
  268. <Shape id="line8" linetype="horizontal" class="line_3" position="absolute 0 139 546 145"/>
  269. <Div id="group1" taborder="16" position="absolute 0 5 546 85" class="div_SA2">
  270. <Layouts>
  271. <Layout>
  272. <Static id="caption22" text="건진종류 :" class="search_name" position="absolute 11 7 100 24"/>
  273. <Button id="btn_searchhist" taborder="9" text="조회" class="btn1" position="absolute 471 29 527 51" onclick="switch1_case_judg_group1_btn_searchhist_onclick"/>
  274. <Shape id="line1" linetype="vertical" position="absolute 451 9 457 71"/>
  275. <Combo id="cmb_srchhealexamdetlflag2" taborder="10" innerdataset="@ds_init_baseinfo_hedetlflaglst_item" codecolumn="cdid" datacolumn="cdnm" class="combo_s_essential" position="absolute 101 7 206 26" enable="false"/>
  276. <Edit id="ipt_srchpnm2" taborder="11" class="input_default" position="absolute 232 31 347 50" autoselect="true" autoskip="true" onkeyup="switch1_case_judg_group1_ipt_srchpnm2_onkeyup"/>
  277. <Edit id="ipt_srchpid2" taborder="12" class="input_default" position="absolute 101 31 206 50" autoselect="true" autoskip="true" onkeyup="switch1_case_judg_group1_ipt_srchpid2_onkeyup"/>
  278. <Static id="caption26" text="등록번호 :" class="search_name" position="absolute 11 31 100 48"/>
  279. <Static id="caption2" text="건진정보 :" class="search_name" position="absolute 11 54 97 71"/>
  280. <Combo id="cmb_srchrsrvdd" taborder="13" innerdataset="@ds_temp_histlst_item" codecolumn="rsrvdd" datacolumn="hopedd" class="combo_s_essential" position="absolute 101 54 426 73" onitemchanged="switch1_case_judg_group1_cmb_srchrsrvdd_onitemchanged"/>
  281. <Edit id="opt_sex" taborder="14" readonly="true" position="absolute 350 31 386 50" class="output"/>
  282. <Edit id="opt_age" taborder="15" readonly="true" position="absolute 389 31 425 50" class="output"/>
  283. <Button id="btn_search2" taborder="16" class="icon_search" position="absolute 210 31 226 47" onclick="switch1_case_judg_group1_btn_search2_onclick"/>
  284. </Layout>
  285. </Layouts>
  286. </Div>
  287. <Shape id="line2" linetype="horizontal" class="line_10" position="absolute 0 112 545 118"/>
  288. <Calendar id="ipt_meddd" taborder="17" class="input_essential" position="absolute 621 8 716 27" autoselect="true" autoskip="true" dateformat="yyyy-MM-dd " value="null"/>
  289. <Shape id="line23" linetype="horizontal" class="line_3" position="absolute 552 2 1195 8"/>
  290. <Combo id="cmb_meddr" taborder="18" innerdataset="@ds_init_baseinfo_meddrlst_itemdr" codecolumn="drid" datacolumn="drnm" class="combo_essential" position="absolute 775 8 870 27"/>
  291. <Static id="caption6" text="진찰의" class="cell_1" position="absolute 719 6 772 29"/>
  292. <Static id="caption8" text="진찰일자" class="cell_1" position="absolute 552 6 619 29"/>
  293. <Tab id="switch2" taborder="19" tabindex="0" position="absolute 552 49 1195 718" anchor="all">
  294. <Tabpages>
  295. <Tabpage id="case_med" text="진찰">
  296. <Layouts>
  297. <Layout>
  298. <Grid id="grd_medinqrlst" taborder="0" binddataset="ds_main_judgdetl_judginfo_medinqr" useinputpanel="false" position="absolute 0 0 643 630" autoenter="select" autofittype="col" cellsizingtype="col" anchor="all" onselectchanged="switch1_case_judg_switch2_case_med_grd_medinqrlst_onselectchanged" oncellclick="switch1_case_judg_switch2_case_med_grd_medinqrlst_oncellclick" onkeyup="switch1_case_judg_switch2_case_med_grd_medinqrlst_onkeyup">
  299. <Formats>
  300. <Format id="default">
  301. <Columns>
  302. <Column size="24"/>
  303. <Column size="200"/>
  304. <Column size="200"/>
  305. <Column size="190"/>
  306. <Column size="0"/>
  307. <Column size="0"/>
  308. <Column size="0"/>
  309. <Column size="0"/>
  310. <Column size="0"/>
  311. <Column size="0"/>
  312. </Columns>
  313. <Rows>
  314. <Row size="24" band="head"/>
  315. <Row size="24"/>
  316. </Rows>
  317. <Band id="head">
  318. <Cell/>
  319. <Cell col="1" text="진찰명"/>
  320. <Cell col="2" text="결과값"/>
  321. <Cell col="3" text="비고"/>
  322. <Cell col="4" text="문진분류"/>
  323. <Cell col="5" text="문진코드"/>
  324. <Cell col="6" text="결과코드"/>
  325. <Cell col="7" text="문진유형"/>
  326. <Cell col="8" text="STAT"/>
  327. <Cell col="9" text="LRGRSLTYN"/>
  328. </Band>
  329. <Band id="body">
  330. <Cell celltype="head"/>
  331. <Cell col="1" text="bind:judginqrnm"/>
  332. <Cell col="2" displaytype="text" edittype="text" text="bind:judgrsltcnts"/>
  333. <Cell col="3" displaytype="text" edittype="text" text="bind:judgremcnts"/>
  334. <Cell col="4" text="bind:judginqrflag"/>
  335. <Cell col="5" text="bind:judginqrcd"/>
  336. <Cell col="6" text="bind:judgrsltcd"/>
  337. <Cell col="7" text="bind:answcdflag"/>
  338. <Cell col="8" text="bind:stat"/>
  339. <Cell col="9" text="bind:lrgrsltyn"/>
  340. </Band>
  341. </Format>
  342. </Formats>
  343. </Grid>
  344. </Layout>
  345. </Layouts>
  346. </Tabpage>
  347. <Tabpage id="case_prnt" text="판정">
  348. <Layouts>
  349. <Layout>
  350. <Grid id="grd_judginqrlst" taborder="0" binddataset="ds_main_judgdetl_judginfo_judginqr" useinputpanel="false" position="absolute 0 0 643 630" anchor="all" autoenter="select" autofittype="col" cellsizingtype="col" oncellclick="switch1_case_judg_switch2_case_prnt_grd_judginqrlst_oncellclick" onselectchanged="switch1_case_judg_switch2_case_prnt_grd_judginqrlst_onselectchanged" onkeyup="switch1_case_judg_switch2_case_prnt_grd_judginqrlst_onkeyup">
  351. <Formats>
  352. <Format id="default">
  353. <Columns>
  354. <Column size="25"/>
  355. <Column size="200"/>
  356. <Column size="200"/>
  357. <Column size="190"/>
  358. <Column size="0"/>
  359. <Column size="0"/>
  360. <Column size="0"/>
  361. <Column size="0"/>
  362. <Column size="0"/>
  363. <Column size="0"/>
  364. </Columns>
  365. <Rows>
  366. <Row size="24" band="head"/>
  367. <Row size="24"/>
  368. </Rows>
  369. <Band id="head">
  370. <Cell/>
  371. <Cell col="1" text="판정명"/>
  372. <Cell col="2" text="판정값"/>
  373. <Cell col="3" text="비고"/>
  374. <Cell col="4" text="문진분류"/>
  375. <Cell col="5" text="문진코드"/>
  376. <Cell col="6" text="결과코드"/>
  377. <Cell col="7" text="문진유형"/>
  378. <Cell col="8" text="STAT"/>
  379. <Cell col="9" text="LRGRSLTYN"/>
  380. </Band>
  381. <Band id="body">
  382. <Cell celltype="head"/>
  383. <Cell col="1" text="bind:judginqrnm"/>
  384. <Cell col="2" displaytype="text" edittype="text" text="bind:judgrsltcnts"/>
  385. <Cell col="3" displaytype="text" edittype="text" text="bind:judgremcnts"/>
  386. <Cell col="4" text="bind:judginqrflag"/>
  387. <Cell col="5" text="bind:judginqrcd"/>
  388. <Cell col="6" text="bind:judgrsltcd"/>
  389. <Cell col="7" text="bind:answcdflag"/>
  390. <Cell col="8" text="bind:stat"/>
  391. <Cell col="9" text="bind:lrgrsltyn"/>
  392. </Band>
  393. </Format>
  394. </Formats>
  395. </Grid>
  396. </Layout>
  397. </Layouts>
  398. </Tabpage>
  399. <Tabpage id="case_inqr" text="문진">
  400. <Layouts>
  401. <Layout>
  402. <Grid id="grd_apntinqrlst" taborder="0" binddataset="ds_main_judgdetl_judginfo_apntinqr" useinputpanel="false" position="absolute 0 0 643 630" anchor="all" autoenter="select" autofittype="col" cellsizingtype="col" oncellclick="switch1_case_judg_switch2_case_inqr_grd_apntinqrlst_oncellclick" onselectchanged="switch1_case_judg_switch2_case_inqr_grd_apntinqrlst_onselectchanged" onkeyup="switch1_case_judg_switch2_case_inqr_grd_apntinqrlst_onkeyup">
  403. <Formats>
  404. <Format id="default">
  405. <Columns>
  406. <Column size="26"/>
  407. <Column size="200"/>
  408. <Column size="200"/>
  409. <Column size="190"/>
  410. <Column size="0"/>
  411. <Column size="0"/>
  412. <Column size="0"/>
  413. <Column size="0"/>
  414. <Column size="0"/>
  415. <Column size="0"/>
  416. </Columns>
  417. <Rows>
  418. <Row size="24" band="head"/>
  419. <Row size="24"/>
  420. </Rows>
  421. <Band id="head">
  422. <Cell/>
  423. <Cell col="1" text="문진명"/>
  424. <Cell col="2" text="문진값"/>
  425. <Cell col="3" text="비고"/>
  426. <Cell col="4" text="문진분류"/>
  427. <Cell col="5" text="문진코드"/>
  428. <Cell col="6" text="결과코드"/>
  429. <Cell col="7" text="문진유형"/>
  430. <Cell col="8" text="STAT"/>
  431. <Cell col="9" text="LRGRSLTYN"/>
  432. </Band>
  433. <Band id="body">
  434. <Cell celltype="head"/>
  435. <Cell col="1" text="bind:judginqrnm"/>
  436. <Cell col="2" displaytype="text" edittype="text" text="bind:judgrsltcnts"/>
  437. <Cell col="3" displaytype="text" edittype="text" text="bind:judgremcnts"/>
  438. <Cell col="4" text="bind:judginqrflag"/>
  439. <Cell col="5" text="bind:judginqrcd"/>
  440. <Cell col="6" text="bind:judgrsltcd"/>
  441. <Cell col="7" text="bind:answcdflag"/>
  442. <Cell col="8" text="bind:stat"/>
  443. <Cell col="9" text="bind:lrgrsltyn"/>
  444. </Band>
  445. </Format>
  446. </Formats>
  447. </Grid>
  448. </Layout>
  449. </Layouts>
  450. </Tabpage>
  451. </Tabpages>
  452. </Tab>
  453. <Shape id="line3" linetype="horizontal" class="line_3" position="absolute 552 28 1195 34"/>
  454. <Calendar id="ipt_judgdd" taborder="20" class="input_essential" enable="false" position="absolute 942 8 1045 27"/>
  455. <Combo id="cmb_judgdr" taborder="21" innerdataset="@ds_init_baseinfo_judgdrlst_itemdr" codecolumn="drid" datacolumn="drnm" class="combo_essential" position="absolute 1103 8 1190 27" index="-1"/>
  456. <Static id="caption7" text="판정의" class="cell_1" position="absolute 1048 6 1101 29"/>
  457. <Static id="caption10" text="판정일자" class="cell_1" position="absolute 873 6 940 29"/>
  458. <Div id="grp_answ" taborder="22" visible="false" position="absolute 275 185 535 380">
  459. <Layouts>
  460. <Layout>
  461. <Grid id="grd_answlst" taborder="0" binddataset="ds_hidden_answlst_item" useinputpanel="false" position="absolute 5 5 255 190">
  462. <Formats>
  463. <Format id="default">
  464. <Columns>
  465. <Column size="22"/>
  466. <Column size="30"/>
  467. <Column size="198"/>
  468. <Column size="0"/>
  469. <Column size="0"/>
  470. </Columns>
  471. <Rows>
  472. <Row size="24" band="head"/>
  473. <Row size="24"/>
  474. </Rows>
  475. <Band id="head">
  476. <Cell/>
  477. <Cell col="1" text="코드"/>
  478. <Cell col="2" text="답안내용"/>
  479. <Cell col="3" text="검사코드"/>
  480. <Cell col="4" text="문진구분"/>
  481. </Band>
  482. <Band id="body">
  483. <Cell celltype="head" expr="currow+1"/>
  484. <Cell col="1" text="bind:answcd"/>
  485. <Cell col="2" text="bind:answcnts"/>
  486. <Cell col="3" text="bind:judginqrcd"/>
  487. <Cell col="4" text="bind:inqrflag"/>
  488. </Band>
  489. </Format>
  490. </Formats>
  491. </Grid>
  492. </Layout>
  493. </Layouts>
  494. </Div>
  495. <TextArea id="tar_rsltcnts1" taborder="23" position="absolute 279 523 545 579" acceptstab="true" wordwrap="word"/>
  496. <Shape id="line7" class="line_2" position="absolute 235 580 545 586"/>
  497. <Shape id="line5" class="line_2" position="absolute 234 643 545 649"/>
  498. <TextArea id="tar_rsltcnts2" taborder="24" position="absolute 279 586 545 642" acceptstab="true" wordwrap="word"/>
  499. <TextArea id="tar_rsltcnts3" taborder="25" position="absolute 279 649 545 705" acceptstab="true" wordwrap="word"/>
  500. <MaskEdit id="cap_year3" taborder="31" value="2004" type="string" mask="####" maskchar=" " trimtype="both" oneditdblclick="switch1_case_judg_MaskEdit00_oneditdblclick" position="absolute 235 647 278 707" style="background:lightblue stretch 5,5;padding:0 0 0 0;align:center middle;"/>
  501. </Layout>
  502. </Layouts>
  503. </Tabpage>
  504. </Tabpages>
  505. </Tab>
  506. <Button id="btn_print" taborder="2" text="서식출력" class="btn6" position="absolute 0 774 80 796" anchor="left bottom" onclick="btn_print_onclick"/>
  507. <Button id="button1" taborder="3" text="발송대기" class="btn3" position="absolute 81 774 165 796" anchor="left bottom" onclick="button1_onclick"/>
  508. <Button id="button2" taborder="4" text="재/미검자관리" class="btn3" position="absolute 166 774 278 796" anchor="left bottom" onclick="button2_onclick"/>
  509. <Button id="btn_save" taborder="5" text="저장" class="btn4" position="absolute 1074 773 1130 795" anchor="right bottom" onclick="btn_save_onclick"/>
  510. <Button id="btn_clear" taborder="6" text="초기화" class="btn4" position="absolute 1131 773 1195 795" anchor="right bottom" onclick="btn_clear_onclick"/>
  511. </Layout>
  512. </Layouts>
  513. <Objects>
  514. <Dataset id="ds_init_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  515. <ColumnInfo>
  516. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  517. <Column id="srchjudgdrid" type="STRING" size="256"/>
  518. <Column id="srchfromdd" type="STRING" size="256"/>
  519. <Column id="srchtodd" type="STRING" size="256"/>
  520. <Column id="srchpid" type="STRING" size="256"/>
  521. <Column id="srchpnm" type="STRING" size="256"/>
  522. <Column id="srchhealexamdetlflag2" type="STRING" size="256"/>
  523. <Column id="srchrsrvdd" type="STRING" size="256"/>
  524. <Column id="srchstatflag" type="STRING" size="256"/>
  525. <Column id="srchpid2" type="STRING" size="256"/>
  526. <Column id="srchpnm2" type="STRING" size="256"/>
  527. <Column id="srchsex" type="STRING" size="256"/>
  528. <Column id="srchage" type="STRING" size="256"/>
  529. <Column id="srchpkgnm" type="STRING" size="256"/>
  530. </ColumnInfo>
  531. <Rows>
  532. <Row>
  533. <Col id="srchhealexamdetlflag"/>
  534. <Col id="srchjudgdrid"/>
  535. <Col id="srchfromdd"/>
  536. <Col id="srchtodd"/>
  537. <Col id="srchpid"/>
  538. <Col id="srchpnm"/>
  539. <Col id="srchhealexamdetlflag2"/>
  540. <Col id="srchrsrvdd"/>
  541. <Col id="srchstatflag">1</Col>
  542. <Col id="srchpid2"/>
  543. <Col id="srchpnm2"/>
  544. <Col id="srchsex"/>
  545. <Col id="srchage"/>
  546. <Col id="srchpkgnm"/>
  547. </Row>
  548. </Rows>
  549. </Dataset>
  550. <Dataset id="ds_init_baseinfo_hedetlflaglst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  551. <Dataset id="ds_init_baseinfo_drlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  552. <Dataset id="ds_init_baseinfo_statlst_A0107" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  553. <Dataset id="ds_main_judgpatlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  554. <ColumnInfo>
  555. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  556. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  557. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  558. <Column id="hngnm" type="STRING" size="256" sumtext="환자명"/>
  559. <Column id="engnm" type="STRING" size="256" sumtext="환자명"/>
  560. <Column id="pkgnm" type="STRING" size="256" sumtext="패키지명"/>
  561. <Column id="visano" type="STRING" size="256" sumtext="비자연번"/>
  562. <Column id="sex" type="STRING" size="256" sumtext="성별"/>
  563. <Column id="age" type="STRING" size="256" sumtext="나이"/>
  564. <Column id="hometel" type="STRING" size="256" sumtext="집 전화번호"/>
  565. <Column id="mpphontel" type="STRING" size="256" sumtext="휴대전화번호"/>
  566. <Column id="patzipaddr" type="STRING" size="256" sumtext="환자 주소"/>
  567. <Column id="pataddr" type="STRING" size="256" sumtext="환자 주소"/>
  568. <Column id="rrgstno1" type="STRING" size="256" sumtext="주민번호(상)"/>
  569. <Column id="rrgstno2" type="STRING" size="256" sumtext="주민번호(하)"/>
  570. <Column id="pkgcd" type="STRING" size="256" sumtext="패키지코드"/>
  571. <Column id="rsltformcd" type="STRING" size="256" sumtext="패키지별서식"/>
  572. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  573. <Column id="rsrvno" type="STRING" size="256" sumtext="예약번호"/>
  574. <Column id="hopedd" type="STRING" size="256" sumtext="예약일자"/>
  575. <Column id="rsrvtm" type="STRING" size="256" sumtext="진료시간 "/>
  576. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  577. <Column id="ordtm" type="STRING" size="256" sumtext="진료시간 "/>
  578. <Column id="cretno" type="STRING" size="256" sumtext="외래생성번호"/>
  579. <Column id="brthareacnts" type="STRING" size="256" sumtext="국가코드"/>
  580. <Column id="statflag" type="STRING" size="256" sumtext="건진상태 "/>
  581. <Column id="remcnts" type="STRING" size="256" sumtext="접수 비고 "/>
  582. <Column id="judgdd" type="STRING" size="256" sumtext="1차판정일"/>
  583. <Column id="judgdrid" type="STRING" size="256" sumtext="1창판정의ID"/>
  584. <Column id="judgdd2" type="STRING" size="256" sumtext="2차판정일"/>
  585. <Column id="judgdrid2" type="STRING" size="256" sumtext="2차판정의ID"/>
  586. <Column id="judgstat" type="STRING" size="256" sumtext="판정상태"/>
  587. </ColumnInfo>
  588. </Dataset>
  589. <Dataset id="ds_temp_histlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  590. <Dataset id="ds_main_judgdetl_rsltlst_item" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  591. <ColumnInfo>
  592. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  593. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  594. <Column id="testengnm" type="STRING" size="256" sumtext="검사영문명"/>
  595. <Column id="rslt1" type="STRING" size="256" sumtext="결과1"/>
  596. <Column id="rslt2" type="STRING" size="256" sumtext="결과2"/>
  597. <Column id="rslt3" type="STRING" size="256" sumtext="결과3"/>
  598. <Column id="stndval" type="STRING" size="256" sumtext="기준치"/>
  599. <Column id="rsltunit" type="STRING" size="256" sumtext="단위"/>
  600. <Column id="rslthistseq" type="STRING" size="256" sumtext="단위"/>
  601. <Column id="rsrvdd" type="STRING" size="256" sumtext="단위"/>
  602. <Column id="rsrvno" type="STRING" size="256" sumtext="단위"/>
  603. <Column id="instcd" type="STRING" size="256" sumtext="단위"/>
  604. <Column id="rstflag" type="STRING" size="256" sumtext="결과구분"/>
  605. <Column id="judgrslt" type="STRING" size="256" sumtext="이전결과"/>
  606. <Column id="judgrsltcnts1" type="STRING" size="256" sumtext="결과1판정값"/>
  607. <Column id="judgrsltcnts2" type="STRING" size="256" sumtext="결과2판정값"/>
  608. <Column id="judgrsltcnts3" type="STRING" size="256" sumtext="결과3판정값"/>
  609. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일번호"/>
  610. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  611. </ColumnInfo>
  612. </Dataset>
  613. <Dataset id="ds_hidden_answlst_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  614. <Dataset id="ds_main_judgdetl_rsltlst_itemtext" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  615. <ColumnInfo>
  616. <Column id="testcd" type="STRING" size="256" sumtext="검사코드"/>
  617. <Column id="testnm" type="STRING" size="256" sumtext="검사명"/>
  618. <Column id="testengnm" type="STRING" size="256" sumtext="검사영문명"/>
  619. <Column id="rslt1" type="STRING" size="256" sumtext="결과1"/>
  620. <Column id="rslt2" type="STRING" size="256" sumtext="결과2"/>
  621. <Column id="rslt3" type="STRING" size="256" sumtext="결과3"/>
  622. <Column id="rslthistseq" type="STRING" size="256" sumtext="단위"/>
  623. <Column id="rsrvdd" type="STRING" size="256" sumtext="단위"/>
  624. <Column id="rsrvno" type="STRING" size="256" sumtext="단위"/>
  625. <Column id="instcd" type="STRING" size="256" sumtext="단위"/>
  626. <Column id="rstflag" type="STRING" size="256" sumtext="결과구분"/>
  627. <Column id="judgrslt" type="STRING" size="256" sumtext="이전결과"/>
  628. <Column id="execprcpuniqno" type="STRING" size="256" sumtext="처방유일번호"/>
  629. <Column id="prcpdd" type="STRING" size="256" sumtext="처방일자"/>
  630. </ColumnInfo>
  631. </Dataset>
  632. <Dataset id="ds_main_judgdetl_rsltlst_rslttextinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  633. <Dataset id="ds_main_judgdetl_medinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  634. <ColumnInfo>
  635. <Column id="meddd" type="STRING" size="256" sumtext="진찰일"/>
  636. <Column id="meddrid" type="STRING" size="256" sumtext="진찰의ID"/>
  637. <Column id="medtm" type="STRING" size="256" sumtext="진찰시간"/>
  638. <Column id="medseq" type="STRING" size="256" sumtext="진찰일련번호"/>
  639. <Column id="remedyn" type="STRING" size="256" sumtext="재진찰여부"/>
  640. <Column id="execflag" type="STRING" size="256" sumtext="실행구분"/>
  641. </ColumnInfo>
  642. <Rows>
  643. <Row/>
  644. </Rows>
  645. </Dataset>
  646. <Dataset id="ds_init_baseinfo_meddrlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  647. <Dataset id="ds_main_judgdetl_judginfo_judg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  648. <ColumnInfo>
  649. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  650. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  651. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  652. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  653. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  654. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  655. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  656. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  657. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의id"/>
  658. <Column id="judgdrnm" type="STRING" size="256" sumtext="판정의명"/>
  659. <Column id="judgdrengnm" type="STRING" size="256" sumtext="판정의영문명"/>
  660. <Column id="licnsno" type="STRING" size="256" sumtext="판정의면허번호"/>
  661. <Column id="judgdeptnm" type="STRING" size="256" sumtext="판정진료과"/>
  662. <Column id="judgdd2" type="STRING" size="256" sumtext="판정일자"/>
  663. <Column id="judgdrid2" type="STRING" size="256" sumtext="판정의id"/>
  664. <Column id="judgflag" type="STRING" size="256" sumtext="1차판정구분"/>
  665. <Column id="judgcnts1" type="STRING" size="256" sumtext="1차판정내역"/>
  666. <Column id="judgflag2" type="STRING" size="256" sumtext="2차판정구분"/>
  667. <Column id="judgcnts2" type="STRING" size="256" sumtext="2차판정내역"/>
  668. <Column id="judgstat" type="STRING" size="256" sumtext="판정상태"/>
  669. <Column id="judgchestflag" type="STRING" size="256" sumtext="판정흉부촬영구분"/>
  670. <Column id="judgchestflag2" type="STRING" size="256" sumtext="판정흉부촬영구분2"/>
  671. <Column id="judgdept" type="STRING" size="256"/>
  672. </ColumnInfo>
  673. <Rows>
  674. <Row>
  675. <Col id="judgdd"/>
  676. <Col id="judgdrid"/>
  677. <Col id="judgdept"/>
  678. </Row>
  679. </Rows>
  680. </Dataset>
  681. <Dataset id="ds_init_baseinfo_judgdrlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  682. <Dataset id="ds_main_judgdetl_judginfo_medinqr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_judgdetl_judginfo_medinqr_oncolumnchanged">
  683. <ColumnInfo>
  684. <Column id="judginqrnm" type="STRING" size="256" sumtext="판정문진명"/>
  685. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정문진결과"/>
  686. <Column id="judgremcnts" type="STRING" size="256" sumtext="판정문진비고"/>
  687. <Column id="judginqrflag" type="STRING" size="256" sumtext="판정문진구분"/>
  688. <Column id="judginqrcd" type="STRING" size="256" sumtext="판정문진코드"/>
  689. <Column id="judgrsltcd" type="STRING" size="256" sumtext="판정문진결과코드"/>
  690. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  691. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  692. <Column id="lrgrsltyn" type="STRING" size="256" sumtext="큰결과여부"/>
  693. </ColumnInfo>
  694. </Dataset>
  695. <Dataset id="ds_main_judgdetl_judginfo_judginqr" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_judgdetl_judginfo_judginqr_oncolumnchanged">
  696. <ColumnInfo>
  697. <Column id="judginqrnm" type="STRING" size="256" sumtext="판정문진명"/>
  698. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정문진결과"/>
  699. <Column id="judgremcnts" type="STRING" size="256" sumtext="판정문진비고"/>
  700. <Column id="judginqrflag" type="STRING" size="256" sumtext="판정문진구분"/>
  701. <Column id="judginqrcd" type="STRING" size="256" sumtext="판정문진코드"/>
  702. <Column id="judgrsltcd" type="STRING" size="256" sumtext="판정문진결과코드"/>
  703. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  704. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  705. <Column id="lrgrsltyn" type="STRING" size="256" sumtext="큰결과여부"/>
  706. </ColumnInfo>
  707. </Dataset>
  708. <Dataset id="ds_main_judgdetl_judginfo_apntinqr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false" oncolumnchanged="ds_main_judgdetl_judginfo_apntinqr_oncolumnchanged">
  709. <ColumnInfo>
  710. <Column id="judginqrnm" type="STRING" size="256" sumtext="판정문진명"/>
  711. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정문진결과"/>
  712. <Column id="judgremcnts" type="STRING" size="256" sumtext="판정문진비고"/>
  713. <Column id="judginqrflag" type="STRING" size="256" sumtext="판정문진구분"/>
  714. <Column id="judginqrcd" type="STRING" size="256" sumtext="판정문진코드"/>
  715. <Column id="judgrsltcd" type="STRING" size="256" sumtext="판정문진결과코드"/>
  716. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  717. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  718. <Column id="lrgrsltyn" type="STRING" size="256" sumtext="큰결과여부"/>
  719. </ColumnInfo>
  720. </Dataset>
  721. <Dataset id="ds_init_send_item2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  722. <Dataset id="ds_temp_patinfo_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  723. <Dataset id="ds_init_send_info" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  724. <Dataset id="ds_init_baseinfo_fstjudglst_V005" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  725. <Dataset id="ds_init_baseinfo_sendjudglst_V006" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  726. <Dataset id="ds_init_baseinfo_chestjudglst_V007" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  727. <Dataset id="ds_init_addrinfo" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  728. <Dataset id="ds_init_baseinfo_initaddrinfo_R001" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  729. <Dataset id="ds_init_baseinfo_chedetlflaglst_A0069" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  730. <Dataset id="ds_init_baseinfo_ghedetlflaglst_A0070" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  731. <Dataset id="ds_send" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  732. <ColumnInfo>
  733. <Column id="srchhealexamflag" type="STRING" size="256"/>
  734. <Column id="srchhealexamdetlflag" type="STRING" size="256"/>
  735. <Column id="srchjudgdrid" type="STRING" size="256"/>
  736. <Column id="srchfromdd" type="STRING" size="256"/>
  737. <Column id="srchtodd" type="STRING" size="256"/>
  738. <Column id="srchpid" type="STRING" size="256"/>
  739. <Column id="srchorddd" type="STRING" size="256"/>
  740. <Column id="srchpnm" type="STRING" size="256"/>
  741. <Column id="srchrsrvdd" type="STRING" size="256"/>
  742. <Column id="srchrsrvno" type="STRING" size="256"/>
  743. <Column id="srchinstcd" type="STRING" size="256"/>
  744. <Column id="srchstatflag" type="STRING" size="256"/>
  745. <Column id="srchcretno" type="STRING" size="256"/>
  746. <Column id="iemr" type="STRING" size="256"/>
  747. <Column id="savedata" type="STRING" size="256"/>
  748. <Column id="inqrflag" type="STRING" size="256"/>
  749. <Column id="srchhealexamdetlflag2" type="STRING" size="256"/>
  750. </ColumnInfo>
  751. <Rows>
  752. <Row>
  753. <Col id="srchhealexamflag"/>
  754. <Col id="srchhealexamdetlflag"/>
  755. <Col id="srchjudgdrid"/>
  756. <Col id="srchfromdd"/>
  757. <Col id="srchtodd"/>
  758. <Col id="srchpid"/>
  759. <Col id="srchorddd"/>
  760. <Col id="srchpnm"/>
  761. <Col id="srchrsrvdd"/>
  762. <Col id="srchrsrvno"/>
  763. <Col id="srchinstcd"/>
  764. <Col id="srchstatflag"/>
  765. <Col id="srchcretno"/>
  766. <Col id="iemr"/>
  767. <Col id="savedata"/>
  768. <Col id="inqrflag"/>
  769. </Row>
  770. </Rows>
  771. </Dataset>
  772. <Dataset id="ds_init_drlst_itemdr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  773. <ColumnInfo>
  774. <Column id="drid" type="STRING" size="256" sumtext="의사ID"/>
  775. <Column id="drnm" type="STRING" size="256" sumtext="의사명"/>
  776. <Column id="drlicnsno" type="STRING" size="256" sumtext="면허번호"/>
  777. </ColumnInfo>
  778. </Dataset>
  779. <Dataset id="ds_hidden" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  780. <Dataset id="ds_init_send_item1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  781. <ColumnInfo>
  782. <Column id="pid" type="STRING" size="256"/>
  783. <Column id="hngnm" type="STRING" size="256"/>
  784. </ColumnInfo>
  785. <Rows>
  786. <Row/>
  787. </Rows>
  788. </Dataset>
  789. <Dataset id="ds_main_judgdetl_rsltlst_itemorddd" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  790. <ColumnInfo>
  791. <Column id="orddd1" type="STRING" size="256" sumtext="건진년도1"/>
  792. <Column id="orddd2" type="STRING" size="256" sumtext="건진년도2"/>
  793. <Column id="orddd3" type="STRING" size="256" sumtext="건진년도3"/>
  794. <Column id="hopedd1" type="STRING" size="4" sumtext="건진년도1"/>
  795. <Column id="hopedd2" type="STRING" size="4" sumtext="건진년도2"/>
  796. <Column id="hopedd3" type="STRING" size="4" sumtext="건진년도3"/>
  797. </ColumnInfo>
  798. </Dataset>
  799. <Dataset id="ds_main_judgdetl_judginfo_answ" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  800. <ColumnInfo>
  801. <Column id="judginqrcd" type="STRING" size="256" sumtext="진찰답변코드"/>
  802. <Column id="answcd" type="STRING" size="256" sumtext="진찰답변명"/>
  803. <Column id="answcnts" type="STRING" size="256" sumtext="진찰문진코드"/>
  804. <Column id="inqrflag" type="STRING" size="256" sumtext="문진구분"/>
  805. </ColumnInfo>
  806. </Dataset>
  807. <Dataset id="ds_temp_judgdetl_judginfo_judg" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  808. <ColumnInfo>
  809. <Column id="healexamflag" type="STRING" size="256" sumtext="건진구분"/>
  810. <Column id="healexamdetlflag" type="STRING" size="256" sumtext="건진상세구분"/>
  811. <Column id="rsrvdd" type="STRING" size="256" sumtext="예약등록일자"/>
  812. <Column id="rsrvno" type="INT" size="256" sumtext="예약번호"/>
  813. <Column id="pid" type="STRING" size="256" sumtext="등록번호"/>
  814. <Column id="orddd" type="STRING" size="256" sumtext="진료일자"/>
  815. <Column id="cretno" type="INT" size="256" sumtext="생성번호"/>
  816. <Column id="judgdd" type="STRING" size="256" sumtext="판정일자"/>
  817. <Column id="judgdrid" type="STRING" size="256" sumtext="판정의id"/>
  818. <Column id="judgdrnm" type="STRING" size="256" sumtext="판정의명"/>
  819. <Column id="judgdrengnm" type="STRING" size="256" sumtext="판정의영문명"/>
  820. <Column id="licnsno" type="STRING" size="256" sumtext="판정의면허번호"/>
  821. <Column id="judgdeptnm" type="STRING" size="256" sumtext="판정진료과"/>
  822. <Column id="judgdd2" type="STRING" size="256" sumtext="판정일자"/>
  823. <Column id="judgdrid2" type="STRING" size="256" sumtext="판정의id"/>
  824. <Column id="judgflag" type="STRING" size="256" sumtext="1차판정구분"/>
  825. <Column id="judgcnts1" type="STRING" size="256" sumtext="1차판정내역"/>
  826. <Column id="judgflag2" type="STRING" size="256" sumtext="2차판정구분"/>
  827. <Column id="judgcnts2" type="STRING" size="256" sumtext="2차판정내역"/>
  828. <Column id="judgstat" type="STRING" size="256" sumtext="판정상태"/>
  829. <Column id="judgchestflag" type="STRING" size="256" sumtext="판정흉부촬영구분"/>
  830. <Column id="judgchestflag2" type="STRING" size="256" sumtext="판정흉부촬영구분2"/>
  831. </ColumnInfo>
  832. </Dataset>
  833. <Dataset id="ds_temp_judgdetl_judginfo_apntinqr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  834. <ColumnInfo>
  835. <Column id="judginqrnm" type="STRING" size="256" sumtext="판정문진명"/>
  836. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정문진결과"/>
  837. <Column id="judgremcnts" type="STRING" size="256" sumtext="판정문진비고"/>
  838. <Column id="judginqrflag" type="STRING" size="256" sumtext="판정문진구분"/>
  839. <Column id="judginqrcd" type="STRING" size="256" sumtext="판정문진코드"/>
  840. <Column id="judgrsltcd" type="STRING" size="256" sumtext="판정문진결과코드"/>
  841. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  842. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  843. <Column id="lrgrsltyn" type="STRING" size="256" sumtext="큰결과여부"/>
  844. </ColumnInfo>
  845. </Dataset>
  846. <Dataset id="ds_temp_judgdetl_judginfo_medinqr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  847. <ColumnInfo>
  848. <Column id="judginqrnm" type="STRING" size="256" sumtext="판정문진명"/>
  849. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정문진결과"/>
  850. <Column id="judgremcnts" type="STRING" size="256" sumtext="판정문진비고"/>
  851. <Column id="judginqrflag" type="STRING" size="256" sumtext="판정문진구분"/>
  852. <Column id="judginqrcd" type="STRING" size="256" sumtext="판정문진코드"/>
  853. <Column id="judgrsltcd" type="STRING" size="256" sumtext="판정문진결과코드"/>
  854. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  855. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  856. <Column id="lrgrsltyn" type="STRING" size="256" sumtext="큰결과여부"/>
  857. </ColumnInfo>
  858. </Dataset>
  859. <Dataset id="ds_temp_judgdetl_judginfo_judginqr" firefirstcount="0" firenextcount="0" useclientlayout="true" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  860. <ColumnInfo>
  861. <Column id="judginqrnm" type="STRING" size="256" sumtext="판정문진명"/>
  862. <Column id="judgrsltcnts" type="STRING" size="256" sumtext="판정문진결과"/>
  863. <Column id="judgremcnts" type="STRING" size="256" sumtext="판정문진비고"/>
  864. <Column id="judginqrflag" type="STRING" size="256" sumtext="판정문진구분"/>
  865. <Column id="judginqrcd" type="STRING" size="256" sumtext="판정문진코드"/>
  866. <Column id="judgrsltcd" type="STRING" size="256" sumtext="판정문진결과코드"/>
  867. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  868. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  869. <Column id="lrgrsltyn" type="STRING" size="256" sumtext="큰결과여부"/>
  870. </ColumnInfo>
  871. </Dataset>
  872. <Dataset id="ds_temp_judgdetl_judginfo_answ" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  873. <ColumnInfo>
  874. <Column id="judginqrcd" type="STRING" size="256" sumtext="진찰답변코드"/>
  875. <Column id="answcd" type="STRING" size="256" sumtext="진찰답변명"/>
  876. <Column id="answcnts" type="STRING" size="256" sumtext="진찰문진코드"/>
  877. <Column id="inqrflag" type="STRING" size="256" sumtext="문진구분"/>
  878. </ColumnInfo>
  879. </Dataset>
  880. <Dataset id="ds_main_judgdetl_judginfo_judg_judg1" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  881. <Dataset id="ds_main_judgdetl_judginfo_judg_judg2" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  882. <Dataset id="ds_main_judgdetl_judginfo_judg_judgchest" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  883. <Dataset id="ds_temp" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  884. <Dataset id="ds_printinfo_printlist_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  885. <Dataset id="ds_init_baseinfo_printinfolist_R002" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  886. <Dataset id="ds_hidden_signinfo_img" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  887. <ColumnInfo>
  888. <Column id="signdata" type="BLOB" size="0" encript="base64" sumtext="사인이미지"/>
  889. </ColumnInfo>
  890. </Dataset>
  891. <Dataset id="ds_hidden_count_item" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  892. <Dataset id="ds_send_savedata" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  893. <Dataset id="ds_send_savedata_savepast" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  894. <Dataset id="ds_temp_past" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  895. <ColumnInfo>
  896. <Column id="medinqrnm" type="STRING" size="256" sumtext="진찰명"/>
  897. <Column id="medrsltcnts" type="STRING" size="256" sumtext="진찰결과"/>
  898. <Column id="medremcnts" type="STRING" size="256" sumtext="진찰비고"/>
  899. <Column id="medinqrflag" type="STRING" size="256" sumtext="진찰문진구분"/>
  900. <Column id="medinqrcd" type="STRING" size="256" sumtext="진찰문진코드"/>
  901. <Column id="medrsltcd" type="STRING" size="256" sumtext="진찰문진결과코드"/>
  902. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  903. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  904. </ColumnInfo>
  905. </Dataset>
  906. <Dataset id="ds_temp_body" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  907. <ColumnInfo>
  908. <Column id="medinqrnm" type="STRING" size="256" sumtext="진찰명"/>
  909. <Column id="medrsltcnts" type="STRING" size="256" sumtext="진찰결과"/>
  910. <Column id="medremcnts" type="STRING" size="256" sumtext="진찰비고"/>
  911. <Column id="medinqrflag" type="STRING" size="256" sumtext="진찰문진구분"/>
  912. <Column id="medinqrcd" type="STRING" size="256" sumtext="진찰문진코드"/>
  913. <Column id="medrsltcd" type="STRING" size="256" sumtext="진찰문진결과코드"/>
  914. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  915. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  916. </ColumnInfo>
  917. </Dataset>
  918. <Dataset id="ds_temp_socl" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  919. <ColumnInfo>
  920. <Column id="medinqrnm" type="STRING" size="256" sumtext="진찰명"/>
  921. <Column id="medrsltcnts" type="STRING" size="256" sumtext="진찰결과"/>
  922. <Column id="medremcnts" type="STRING" size="256" sumtext="진찰비고"/>
  923. <Column id="medinqrflag" type="STRING" size="256" sumtext="진찰문진구분"/>
  924. <Column id="medinqrcd" type="STRING" size="256" sumtext="진찰문진코드"/>
  925. <Column id="medrsltcd" type="STRING" size="256" sumtext="진찰문진결과코드"/>
  926. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  927. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  928. </ColumnInfo>
  929. </Dataset>
  930. <Dataset id="ds_temp_famy" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false">
  931. <ColumnInfo>
  932. <Column id="medinqrnm" type="STRING" size="256" sumtext="진찰명"/>
  933. <Column id="medrsltcnts" type="STRING" size="256" sumtext="진찰결과"/>
  934. <Column id="medremcnts" type="STRING" size="256" sumtext="진찰비고"/>
  935. <Column id="medinqrflag" type="STRING" size="256" sumtext="진찰문진구분"/>
  936. <Column id="medinqrcd" type="STRING" size="256" sumtext="진찰문진코드"/>
  937. <Column id="medrsltcd" type="STRING" size="256" sumtext="진찰문진결과코드"/>
  938. <Column id="answcdflag" type="STRING" size="256" sumtext="답변유형"/>
  939. <Column id="stat" type="STRING" size="256" sumtext="등록상태"/>
  940. </ColumnInfo>
  941. </Dataset>
  942. <Dataset id="ds_send_savedata_judginqr" firefirstcount="0" firenextcount="0" useclientlayout="false" updatecontrol="true" enableevent="true" loadkeymode="keep" loadfiltermode="keep" reversesubsum="false"/>
  943. </Objects>
  944. <Bind>
  945. <BindItem id="item0" compid="switch1.case_pat.group2.cmb_srchhealexamdetlflag" propid="value" datasetid="ds_init_send" columnid="srchhealexamdetlflag"/>
  946. <BindItem id="item1" compid="switch1.case_pat.group2.ipt_srchfromdd" propid="value" datasetid="ds_init_send" columnid="srchfromdd"/>
  947. <BindItem id="item2" compid="switch1.case_pat.group2.ipt_srchtodd" propid="value" datasetid="ds_init_send" columnid="srchtodd"/>
  948. <BindItem id="item3" compid="switch1.case_pat.group2.ipt_pid" propid="value" datasetid="ds_init_send" columnid="srchpid"/>
  949. <BindItem id="item4" compid="switch1.case_pat.group2.ipt_pnm" propid="value" datasetid="ds_init_send" columnid="srchpnm"/>
  950. <BindItem id="item5" compid="switch1.case_pat.group2.cmb_statflag" propid="value" datasetid="ds_init_send" columnid="srchstatflag"/>
  951. <BindItem id="item6" compid="switch1.case_pat.group2.cmb_srchjudgdrid" propid="value" datasetid="ds_init_send" columnid="srchjudgdrid"/>
  952. <BindItem id="item7" compid="switch1.case_judg.group1.cmb_srchhealexamdetlflag2" propid="value" datasetid="ds_init_send" columnid="srchhealexamdetlflag2"/>
  953. <BindItem id="item8" compid="switch1.case_judg.group1.ipt_srchpid2" propid="value" datasetid="ds_init_send" columnid="srchpid2"/>
  954. <BindItem id="item9" compid="switch1.case_judg.group1.ipt_srchpnm2" propid="value" datasetid="ds_init_send" columnid="srchpnm2"/>
  955. <BindItem id="item10" compid="switch1.case_judg.group1.opt_sex" propid="value" datasetid="ds_init_send" columnid="srchsex"/>
  956. <BindItem id="item11" compid="switch1.case_judg.group1.opt_age" propid="value" datasetid="ds_init_send" columnid="srchage"/>
  957. <BindItem id="item12" compid="switch1.case_judg.group1.cmb_srchrsrvdd" propid="value" datasetid="ds_init_send" columnid="srchrsrvdd"/>
  958. <BindItem id="item13" compid="switch1.case_judg.opt_pkgnm" propid="value" datasetid="ds_init_send" columnid="srchpkgnm"/>
  959. <BindItem id="item14" compid="switch1.case_judg.tar_rsltcnts1" propid="value" datasetid="ds_main_judgdetl_rsltlst_rslttextinfo" columnid="rslt1"/>
  960. <BindItem id="item15" compid="switch1.case_judg.tar_rsltcnts2" propid="value" datasetid="ds_main_judgdetl_rsltlst_rslttextinfo" columnid="rslt2"/>
  961. <BindItem id="item16" compid="switch1.case_judg.tar_rsltcnts3" propid="value" datasetid="ds_main_judgdetl_rsltlst_rslttextinfo" columnid="rslt3"/>
  962. <BindItem id="item17" compid="switch1.case_judg.ipt_meddd" propid="value" datasetid="ds_main_judgdetl_medinfo_item" columnid="meddd"/>
  963. <BindItem id="item18" compid="switch1.case_judg.cmb_meddr" propid="value" datasetid="ds_main_judgdetl_medinfo_item" columnid="meddrid"/>
  964. <BindItem id="item19" compid="switch1.case_judg.ipt_judgdd" propid="value" datasetid="ds_main_judgdetl_judginfo_judg" columnid="judgdd"/>
  965. <BindItem id="item20" compid="switch1.case_judg.cmb_judgdr" propid="value" datasetid="ds_main_judgdetl_judginfo_judg" columnid="judgdrid"/>
  966. <BindItem id="item21" compid="switch1.case_judg.cap_year1" propid="value" datasetid="ds_main_judgdetl_rsltlst_itemorddd" columnid="hopedd1"/>
  967. <BindItem id="item24" compid="switch1.case_judg.cap_year2" propid="value" datasetid="ds_main_judgdetl_rsltlst_itemorddd" columnid="hopedd2"/>
  968. <BindItem id="item25" compid="switch1.case_judg.cap_year3" propid="value" datasetid="ds_main_judgdetl_rsltlst_itemorddd" columnid="hopedd3"/>
  969. </Bind>
  970. <Script type="xscript4.0"><![CDATA[/***************************************************************************************
  971. * System Name :
  972. * Job Name :
  973. * Creator :
  974. * Make Date : 2015-11-13
  975. * Description :
  976. *---------------------------------------------------------------------------------------
  977. * Modify Date Modifier Modify Description
  978. *---------------------------------------------------------------------------------------
  979. * 2015-11-13 Live Converter TF->XP
  980. *
  981. *---------------------------------------------------------------------------------------
  982. ****************************************************************************************/
  983. include "com_commonxp::comm_main.xjs";
  984. include "ast_healthexamrsrvacptxp::AHA.xjs";
  985. include "ast_healthexambasexp::healcombolist.xjs";
  986. var arErrorCode = new HashArray();
  987. var m_vHealexamflag = "";
  988. var m_vHealexamdetlflag = "";
  989. var m_vHealexamstatflag = "";
  990. function SMAHA04420_oninit(obj:Form, e:InitEventInfo)
  991. {
  992. frmf_initForm(obj);
  993. }
  994. function SMAHA04420_onload(obj:Form, e:LoadEventInfo)
  995. {
  996. grdf_initGrid(switch1.case_pat.grd_judgpatlst);
  997. grdf_initGrid(switch1.case_judg.grd_rsltlst);
  998. grdf_initGrid(switch1.case_judg.grd_rslttextlst);
  999. grdf_initGrid(switch1.case_judg.switch2.case_inqr.grd_apntinqrlst);
  1000. grdf_setRowTypeIcon(switch1.case_judg.switch2.case_inqr.grd_apntinqrlst, 0);
  1001. grdf_initGrid(switch1.case_judg.switch2.case_med.grd_medinqrlst);
  1002. grdf_setRowTypeIcon(switch1.case_judg.switch2.case_med.grd_medinqrlst, 0);
  1003. grdf_initGrid(switch1.case_judg.switch2.case_prnt.grd_judginqrlst);
  1004. grdf_setRowTypeIcon(switch1.case_judg.switch2.case_prnt.grd_judginqrlst, 0);
  1005. if( frmf_checkOpener() )
  1006. {
  1007. var sFlag = opener.frmf_getParameter("SMAHA04410_PARAM1");
  1008. if(utlf_isNull(sFlag))
  1009. {
  1010. m_vHealexamflag = "G"
  1011. m_vHealexamdetlflag = "G02"
  1012. }
  1013. else
  1014. {
  1015. m_vHealexamflag = sFlag.substr(0,1);
  1016. m_vHealexamdetlflag = sFlag;
  1017. }
  1018. var sPid = opener.frmf_getParameter("SMAHA04410_PARAM2");
  1019. if( !utlf_isNull(sPid))
  1020. {
  1021. switch1.tabindex = 1;
  1022. ds_init_send.setColumn(0, "srchpid2", sPid);
  1023. if( frmf_checkAuth("R") )
  1024. {
  1025. fGetPatinfoWithPid(sPid);
  1026. }
  1027. }
  1028. var sOrdDD = opener.frmf_getParameter("SMAHA04410_PARAM3");
  1029. var sCretno = opener.frmf_getParameter("SMAHA04410_PARAM4");
  1030. var sNd = switch1.case_judg.group1.cmb_srchrsrvdd.innerdataset;
  1031. var nodelist = sNd;
  1032. for(var i = 0; i < nodelist.rowcount; i++)
  1033. {
  1034. var desPid = nodelist.getColumn(i, "pid");
  1035. var desOrd = nodelist.getColumn(i, "orddd");
  1036. var desCretno = nodelist.getColumn(i, "cretno");
  1037. if(desPid == sPid && desOrd == sOrdDD && desCretno == sCretno)
  1038. {
  1039. ds_init_send_info.copyData(nodelist);
  1040. ds_init_send_info.clearData();
  1041. ds_init_send_info.copyRow(ds_init_send_info.addRow(), nodelist, i);
  1042. switch1.case_judg.group1.cmb_srchrsrvdd.value = nodelist.getColumn(i, "rsrvdd");
  1043. fGetJudgDetlInfo( nodelist.getColumn(i, "rsrvdd"), nodelist.getColumn(i, "rsrvno"), nodelist.getColumn(i, "pkgnm"), sPid, sOrdDD , sCretno );
  1044. break;
  1045. }
  1046. }
  1047. switch1.tabindex = 1;
  1048. switch1.case_judg.switch2.tabindex = 1;
  1049. }
  1050. fGetBasicCdList();
  1051. fSetJudgDr(); // 판정의 셋팅
  1052. fSrchInit();
  1053. frmf_addComboItem("switch1.case_judg.cmb_meddr","--진찰의--","","above");
  1054. frmf_addComboItem("switch1.case_judg.cmb_judgdr","--판정의--","","above");
  1055. switch1.case_judg.cmb_meddr.value = "";
  1056. switch1.case_judg.cmb_meddr.index = 0;
  1057. switch1.case_judg.cmb_judgdr.index = 0;
  1058. switch1.case_judg.cmb_judgdr.value = "";
  1059. switch1.case_pat.group2.btn_search.enable = frmf_checkAuth("R");
  1060. switch1.case_judg.group1.btn_search2.enable = frmf_checkAuth("R");
  1061. btn_clear.enable = frmf_checkAuth("X");
  1062. if( frmf_checkAuth("R") )
  1063. {
  1064. fGetJudgPatList();
  1065. }
  1066. appf_delPatientInfos();
  1067. }
  1068. function fGetPatinfoWithPid(sPid )
  1069. {
  1070. if( utlf_isNull(sPid)) return ;
  1071. if(utlf_isNull(ds_init_send.getColumn(0, "srchhealexamdetlflag2")))
  1072. {
  1073. switch1.case_judg.group1.cmb_srchhealexamdetlflag2.value = m_vHealexamdetlflag;
  1074. }
  1075. if( ahafGetPatInfo(2, sPid, "" , "ds_init_send_item2" ) == true )
  1076. {
  1077. switch1.case_judg.group1.ipt_srchpid2.value = sPid;
  1078. switch1.case_judg.group1.ipt_srchpnm2.value = ds_temp_patinfo_item.getColumn(0, "hngnm");
  1079. switch1.case_judg.group1.opt_sex.value = ds_temp_patinfo_item.getColumn(0, "sex");
  1080. switch1.case_judg.group1.opt_age.value = ds_temp_patinfo_item.getColumn(0, "age");
  1081. ahafGetHistList2(sPid, switch1.case_judg.group1.cmb_srchhealexamdetlflag2.value , "E");
  1082. ds_temp_histlst_item.copyData(ds_main_info_histlst_item)
  1083. }
  1084. }
  1085. function fGetBasicCdList()
  1086. {
  1087. if(!frmf_checkOpener() )
  1088. {
  1089. switch1.tabindex = 0;
  1090. if( utlf_isNull(m_vHealexamflag))
  1091. {
  1092. var sFlag = frmf_getMenuParam();
  1093. if(utlf_isNull(sFlag))
  1094. {
  1095. m_vHealexamflag = "G"
  1096. m_vHealexamdetlflag = "G02"
  1097. }
  1098. else
  1099. {
  1100. m_vHealexamflag = sFlag.substr(0,1);
  1101. m_vHealexamdetlflag = sFlag.substr(0,3);
  1102. if (String(sFlag).length > 3)
  1103. {
  1104. m_vHealexamstatflag = sFlag.substr(3,1);
  1105. }
  1106. }
  1107. }
  1108. }
  1109. var arrParam = [{dsNm: "ds_init_baseinfo_chedetlflaglst_A0069", cdGrpId: "A0069"}
  1110. ,{dsNm: "ds_init_baseinfo_ghedetlflaglst_A0070", cdGrpId: "A0070"}
  1111. ,{dsNm: "ds_init_baseinfo_rslttypelst_A0066", cdGrpId: "A0066"}
  1112. ,{dsNm: "ds_init_baseinfo_plceflag_A0110", cdGrpId: "A0110"}
  1113. ,{dsNm: "ds_init_baseinfo_inqrflag_A0106", cdGrpId: "A0106"}
  1114. ,{dsNm: "ds_init_baseinfo_statlst_A0107", cdGrpId: "A0107"}
  1115. ,{dsNm: "ds_init_baseinfo_rsltcnstflaglst_A0123", cdGrpId: "A0123"}]
  1116. appf_getCodeList(arrParam);
  1117. //submit("TRZBC00101");
  1118. var arrParam = [{dsNm: "ds_init_baseinfo_fstjudglst_V005", cdGrpId: "V005"}
  1119. ,{dsNm: "ds_init_baseinfo_sendjudglst_V006", cdGrpId: "V006"}
  1120. ,{dsNm: "ds_init_baseinfo_chestjudglst_V007", cdGrpId: "V007"}
  1121. ,{dsNm: "ds_init_baseinfo_initaddrinfo_R001", cdGrpId: "R001"}];
  1122. healGetCodeList(arrParam);
  1123. var arrParam = [{dsNm: "ds_init_baseinfo_printinfolist_R002", cdGrpId: "R002"}];
  1124. healGetCodeList(arrParam);
  1125. ds_init_baseinfo_fstjudglst_V005.deleteRow(0);
  1126. ds_init_baseinfo_sendjudglst_V006.deleteRow(0);
  1127. ds_init_baseinfo_chestjudglst_V007.deleteRow(0);
  1128. dsf_makeValue(ds_init_addrinfo, "CF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CF1", "cdnm"));
  1129. dsf_makeValue(ds_init_addrinfo, "CP1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CP1", "cdnm"));
  1130. dsf_makeValue(ds_init_addrinfo, "CP2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "CP2", "cdnm"));
  1131. dsf_makeValue(ds_init_addrinfo, "E01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E01", "cdnm"));
  1132. dsf_makeValue(ds_init_addrinfo, "E02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E02", "cdnm"));
  1133. dsf_makeValue(ds_init_addrinfo, "E03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E03", "cdnm"));
  1134. dsf_makeValue(ds_init_addrinfo, "E04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E04", "cdnm"));
  1135. dsf_makeValue(ds_init_addrinfo, "K01", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K01", "cdnm"));
  1136. dsf_makeValue(ds_init_addrinfo, "K02", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K02", "cdnm"));
  1137. dsf_makeValue(ds_init_addrinfo, "K03", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K03", "cdnm"));
  1138. dsf_makeValue(ds_init_addrinfo, "K04", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K04", "cdnm"));
  1139. dsf_makeValue(ds_init_addrinfo, "PV1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV1", "cdnm"));
  1140. dsf_makeValue(ds_init_addrinfo, "PV2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV2", "cdnm"));
  1141. dsf_makeValue(ds_init_addrinfo, "VF1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "VF1", "cdnm"));
  1142. dsf_makeValue(ds_init_addrinfo, "logoimg", "BLOB", rptf_getImageURL("cmc"));
  1143. if(m_vHealexamflag == "C")
  1144. {
  1145. ds_init_baseinfo_hedetlflaglst_item.copyData(ds_init_baseinfo_chedetlflaglst_A0069);
  1146. }
  1147. else
  1148. {
  1149. ds_init_baseinfo_hedetlflaglst_item.copyData(ds_init_baseinfo_ghedetlflaglst_A0070);
  1150. }
  1151. if (!utlf_isNull(m_vHealexamstatflag))
  1152. {
  1153. if (m_vHealexamstatflag == "1")
  1154. {
  1155. ds_send.setColumn(0, "inqrflag","F");
  1156. switch1.case_judg.switch2.tabindex = 0;
  1157. }
  1158. else if (m_vHealexamstatflag == "2")
  1159. {
  1160. ds_send.setColumn(0, "inqrflag","G");
  1161. switch1.case_judg.switch2.tabindex = 1;
  1162. }
  1163. }
  1164. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  1165. ds_send.setColumn(0, "srchhealexamdetlflag" , m_vHealexamdetlflag);
  1166. ds_init_send.setColumn(0, "srchstatflag" , "1");
  1167. dsf_makeValue(ds_send, "healexamflag", "String" , m_vHealexamflag);
  1168. dsf_makeValue(ds_send, "healexamdetlflag", "String" , m_vHealexamdetlflag);
  1169. dsf_makeValue(ds_send, "drflag", "String" , "J" );
  1170. var oParam = {};
  1171. oParam.id = "TRAHA31303";
  1172. oParam.service = "healthexambaseapp.AssoCode";
  1173. oParam.method = "reqGetComDrList";
  1174. oParam.inds = "req=ds_send";
  1175. oParam.outds = "ds_init_drlst_itemdr=itemdr";
  1176. oParam.async = false;
  1177. //oParam.callback = "cf_TRAHA31303";
  1178. tranf_submit(oParam)
  1179. ds_init_baseinfo_judgdrlst_itemdr.copyData(ds_init_drlst_itemdr);
  1180. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  1181. ds_send.setColumn(0, "srchhealexamdetlflag" , m_vHealexamdetlflag);
  1182. dsf_makeValue(ds_send, "healexamflag", "String" , m_vHealexamflag);
  1183. dsf_makeValue(ds_send, "healexamdetlflag", "String" , m_vHealexamdetlflag);
  1184. dsf_makeValue(ds_send, "drflag", "string", "M" );
  1185. var oParam = {};
  1186. oParam.id = "TRAHA31303";
  1187. oParam.service = "healthexambaseapp.AssoCode";
  1188. oParam.method = "reqGetComDrList";
  1189. oParam.inds = "req=ds_send";
  1190. oParam.outds = "ds_init_drlst_itemdr=itemdr";
  1191. oParam.async = false;
  1192. //oParam.callback = "cf_TRAHA31303";
  1193. tranf_submit(oParam)
  1194. ds_init_baseinfo_meddrlst_itemdr.copyData(ds_init_drlst_itemdr);
  1195. }
  1196. function fGetJudgPatList()
  1197. {
  1198. ds_main_judgpatlst_item.clearData();
  1199. ds_send.setColumn(0, "srchhealexamdetlflag" , ds_init_send.getColumn(0, "srchhealexamdetlflag"));
  1200. ds_send.setColumn(0, "srchpid" , switch1.case_pat.group2.ipt_pid.value);
  1201. ds_send.setColumn(0, "srchpnm" , switch1.case_pat.group2.ipt_pnm.value);
  1202. ds_send.setColumn(0, "srchfromdd" , ds_init_send.getColumn(0, "srchfromdd"));
  1203. ds_send.setColumn(0, "srchtodd" , ds_init_send.getColumn(0, "srchtodd"));
  1204. ds_send.setColumn(0, "srchjudgdrid" , switch1.case_pat.group2.cmb_srchjudgdrid.value);
  1205. ds_send.setColumn(0, "srchstatflag" , switch1.case_pat.group2.cmb_statflag.value);
  1206. ds_send.setColumn(0, "srchinstcd" , sysf_getUserInfo("dutplceinstcd"));
  1207. ds_send.setColumn(0, "srchhealexamflag" , m_vHealexamflag);
  1208. var oParam = {};
  1209. oParam.id = "TRAHA04411";
  1210. oParam.service = "healthexamjudgapp.JudgInpt";
  1211. oParam.method = "reqGetJudgPatList";
  1212. oParam.inds = "req=ds_send";
  1213. oParam.outds = "ds_main_judgpatlst_item=item";
  1214. oParam.async = false;
  1215. //oParam.callback = "cf_TRAHA04411";
  1216. tranf_submit(oParam);
  1217. }
  1218. function fSetJudgDr()
  1219. {
  1220. var licnsno = sysf_getUserInfo("licnsno");
  1221. var selChk = false;
  1222. for(var i = 0; i < ds_init_baseinfo_drlst_itemdr.rowcount; i++)
  1223. {
  1224. if(ds_init_baseinfo_drlst_itemdr.getColumn(i, "drid") == licnsno)
  1225. {
  1226. switch1.case_pat.group2.cmb_srchjudgdrid.index = i
  1227. dsf_makeValue(ds_hidden, "judgdr", "String" , licnsno);
  1228. selChk = true;
  1229. }
  1230. }
  1231. if(selChk == false)
  1232. {
  1233. switch1.case_pat.group2.cmb_srchjudgdrid.index = 0;
  1234. }
  1235. }
  1236. function fSrchInit()
  1237. {
  1238. switch1.case_pat.group2.cmb_srchhealexamdetlflag.value = m_vHealexamdetlflag;
  1239. switch1.case_judg.group1.cmb_srchhealexamdetlflag2.value = m_vHealexamdetlflag;
  1240. var cur_date = utlf_getCurrentDate();
  1241. switch1.case_pat.group2.ipt_srchfromdd.value = cur_date;
  1242. switch1.case_pat.group2.ipt_srchtodd.value = cur_date;
  1243. }
  1244. function switch1_case_pat_group2_cmb_srchjudgdrid_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1245. {
  1246. fGetJudgPatList();
  1247. }
  1248. function switch1_case_pat_group2_ipt_srchtodd_onchanged(obj:Calendar, e:ChangeEventInfo)
  1249. {
  1250. fGetJudgPatList();
  1251. }
  1252. function switch1_case_pat_group2_ipt_pid_onkeyup(obj:Edit, e:KeyEventInfo)
  1253. {
  1254. if(e.keycode == 13)
  1255. {
  1256. obj.updateToDataset();
  1257. if( !ahafGetPatInfo(2, obj.value, "" , "ds_init_send_item1" ) ) return ;
  1258. ds_init_send_item1.setColumn(0, "pid", ds_temp_patinfo_item.getColumn(0, "pid"));
  1259. ds_init_send_item1.setColumn(0, "hngnm", ds_temp_patinfo_item.getColumn(0, "hngnm"));
  1260. if( utlf_isNull(ds_init_send_item1.getColumn(0, "pid"))) return ;
  1261. fGetJudgPatList();
  1262. }
  1263. }
  1264. function switch1_case_pat_group2_btn_srchpat_onclick(obj:Button, e:ClickEventInfo)
  1265. {
  1266. fSearchPatInfo("SMAHA00100", "pnm", switch1.case_pat.group2.ipt_pnm.value, "N", "ds_init_send" ,"srchpid","srchpnm");
  1267. if(!utlf_isNull(switch1.case_pat.group2.ipt_pid.value)) fGetJudgPatList();
  1268. }
  1269. function switch1_case_pat_group2_cmb_statflag_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1270. {
  1271. fGetJudgPatList();
  1272. }
  1273. function switch1_case_pat_group2_btn_search_onclick(obj:Button, e:ClickEventInfo)
  1274. {
  1275. fGetJudgPatList();
  1276. }
  1277. function switch1_case_pat_grd_judgpatlst_oncelldblclick(obj:Grid, e:GridClickEventInfo)
  1278. {
  1279. fGetJudgInfo();
  1280. }
  1281. function fGetJudgInfo()
  1282. {
  1283. var idx = ds_main_judgpatlst_item.rowposition;
  1284. if( idx < 0) return ;
  1285. var vPid = ds_main_judgpatlst_item.getColumn(idx, "pid");
  1286. if(utlf_isNull(vPid)) return ;
  1287. fInit(true);
  1288. var vRsrvdd = ds_main_judgpatlst_item.getColumn(idx, "rsrvdd");
  1289. var vRsrvno = ds_main_judgpatlst_item.getColumn(idx, "rsrvno");
  1290. var vOrdDD = ds_main_judgpatlst_item.getColumn(idx, "orddd");
  1291. var vJudgStat = ds_main_judgpatlst_item.getColumn(idx, "judgstat");
  1292. var vHealexamFlag = ds_main_judgpatlst_item.getColumn(idx, "healexamflag");
  1293. var vHealexamDetlFlag = ds_main_judgpatlst_item.getColumn(idx, "healexamdetlflag");
  1294. var vCretno = ds_main_judgpatlst_item.getColumn(idx, "cretno");
  1295. var vSex = ds_main_judgpatlst_item.getColumn(idx, "sex");
  1296. var vAge = ds_main_judgpatlst_item.getColumn(idx, "age");
  1297. var vPkgnm = ds_main_judgpatlst_item.getColumn(idx, "pkgnm");
  1298. var vHopedd = ds_main_judgpatlst_item.getColumn(idx, "hopedd");
  1299. switch1.case_judg.group1.cmb_srchhealexamdetlflag2.value = vHealexamDetlFlag
  1300. switch1.case_judg.group1.ipt_srchpid2.value = vPid;
  1301. switch1.case_judg.group1.ipt_srchpnm2.value = ds_main_judgpatlst_item.getColumn(idx, "hngnm");
  1302. switch1.case_judg.group1.opt_sex.value = vSex;
  1303. switch1.case_judg.group1.opt_age.value = vAge;
  1304. switch1.case_judg.opt_pkgnm.value = vPkgnm;
  1305. switch1.case_judg.group1.cmb_srchrsrvdd.value = vRsrvdd;
  1306. ds_send.setColumn(0, "inqrflag", "F");
  1307. ds_init_send_info.copyData(ds_main_judgpatlst_item);
  1308. ds_init_send_info.clearData();
  1309. ds_init_send_info.copyRow(ds_init_send_info.addRow(), ds_main_judgpatlst_item, idx);
  1310. ds_send.setColumn(0, "inqrflag","G");
  1311. switch1.case_judg.switch2.tabindex = 1;
  1312. switch1.tabindex = 1;
  1313. ahafGetHistList2(vPid, switch1.case_pat.group2.cmb_srchhealexamdetlflag.value , "E");
  1314. var sNd = switch1.case_judg.group1.cmb_srchrsrvdd.innerdataset;
  1315. var nodelist = sNd;
  1316. if(nodelist.rowcount > 0)
  1317. {
  1318. for(var i = 0; i < nodelist.rowcount; i++)
  1319. {
  1320. var desPid = nodelist.getColumn(i, "pid");
  1321. var desOrd = nodelist.getColumn(i, "orddd");
  1322. var desCretno = nodelist.getColumn(i, "cretno");
  1323. if(desPid == vPid && desOrd == vOrdDD && desCretno == vCretno)
  1324. {
  1325. switch1.case_judg.group1.cmb_srchrsrvdd.index = i;
  1326. fGetJudgDetlInfo( vRsrvdd, vRsrvno , vPkgnm, vPid, vOrdDD , vCretno );
  1327. break;
  1328. }
  1329. }
  1330. }
  1331. else
  1332. {
  1333. switch1.case_judg.cmb_meddr.index = 0;
  1334. switch1.case_judg.cmb_judgdr.index = 0;
  1335. }
  1336. }
  1337. function fInit(bDetl)
  1338. {
  1339. ds_main_judgdetl_rsltlst_item.clearData();
  1340. ds_main_judgdetl_rsltlst_itemtext.clearData();
  1341. ds_main_judgdetl_judginfo_judginqr.clearData();
  1342. ds_main_judgdetl_medinfo_item.clearData();
  1343. ds_main_judgdetl_medinfo_item.addRow();
  1344. ds_main_judgdetl_judginfo_judg.clearData();
  1345. ds_main_judgdetl_judginfo_judg.addRow();
  1346. ds_main_judgdetl_rsltlst_rslttextinfo.clearData();
  1347. ds_main_judgdetl_rsltlst_itemorddd.clearData();
  1348. ds_init_send_info.clearData();
  1349. ds_init_send_info.addRow();
  1350. ds_temp_histlst_item.clearData();
  1351. ds_init_send.setColumn(0, "srchhealexamdetlflag2" ,"");
  1352. ds_init_send.setColumn(0, "srchrsrvdd" ,"");
  1353. ds_init_send.setColumn(0, "srchpid2" ,"");
  1354. ds_init_send.setColumn(0, "srchpnm2" ,"");
  1355. ds_init_send.setColumn(0, "srchsex" ,"");
  1356. ds_init_send.setColumn(0, "srchage" ,"");
  1357. ds_init_send.setColumn(0, "srchpkgnm" ,"");
  1358. var cur_date = utlf_getCurrentDate();
  1359. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdd", "String", cur_date);
  1360. dsf_makeValue(ds_main_judgdetl_medinfo_item, "meddd", "String", cur_date);
  1361. if( bDetl)
  1362. {
  1363. return false;
  1364. }
  1365. ds_main_judgpatlst_item.clearData();
  1366. }
  1367. function fGetJudgDetlInfo(vRsrvdd, vRsrvno , vPkgnm , vPid, vOrdDD , vCretno)
  1368. {
  1369. switch1.case_judg.grp_answ.visible = false;
  1370. ds_send.setColumn(0, "srchhealexamflag", m_vHealexamflag );
  1371. ds_send.setColumn(0, "srchhealexamdetlflag", switch1.case_pat.group2.cmb_srchhealexamdetlflag.value);
  1372. ds_send.setColumn(0, "srchhealexamdetlflag2", ds_init_send_info.getColumn(0, "healexamdetlflag"));
  1373. ds_send.setColumn(0, "srchrsrvdd", vRsrvdd );
  1374. ds_send.setColumn(0, "srchrsrvno", vRsrvno );
  1375. ds_send.setColumn(0, "srchinstcd", sysf_getUserInfo("dutplceinstcd") );
  1376. ds_send.setColumn(0, "srchpid", vPid );
  1377. ds_send.setColumn(0, "srchorddd", vOrdDD );
  1378. ds_send.setColumn(0, "srchcretno", vCretno );
  1379. ds_init_send.setColumn(0, "srchpkgnm", vPkgnm );
  1380. var oParam = {};
  1381. oParam.id = "TRAHA04413";
  1382. oParam.service = "healthexamjudgapp.JudgInpt";
  1383. oParam.method = "reqGetRsltForColgJudg";
  1384. oParam.inds = "req=ds_init_send_info";
  1385. oParam.outds = "ds_main_judgdetl_rsltlst_item=item ds_main_judgdetl_rsltlst_itemtext=itemtext ds_main_judgdetl_rsltlst_itemorddd=itemorddd";
  1386. oParam.async = false;
  1387. //oParam.callback = "cf_submit";
  1388. tranf_submit(oParam);
  1389. fRsltJudgChk();
  1390. var vRsltCaption = "처방명칭" + "^" + ds_main_judgdetl_rsltlst_itemorddd.getColumn(0, "hopedd1") + "^"
  1391. + "판정" + "^" + ds_main_judgdetl_rsltlst_itemorddd.getColumn(0, "hopedd2") + "^"
  1392. + "판정" + "^" + ds_main_judgdetl_rsltlst_itemorddd.getColumn(0, "hopedd3") + "^" + "판정" + "^" + "단위" + "^" + "기준" ;
  1393. s_vRsltCaption = vRsltCaption.split("^")
  1394. for(var i = 0; i < s_vRsltCaption.length; i++)
  1395. {
  1396. switch1.case_judg.grd_rsltlst.setCellProperty("Head", parseInt(i+1), "text", s_vRsltCaption[i]);
  1397. }
  1398. fGetJudglst("A");
  1399. fGetMedlst();
  1400. }
  1401. function cf_submit(sSvcId, nErrorCode, sErrorMsg)
  1402. {
  1403. arErrorCode.push(sSvcId, nErrorCode);
  1404. if(nErrorCode < 0) return;
  1405. }
  1406. function fRsltJudgChk()
  1407. {
  1408. for(var i = 0; i < ds_main_judgdetl_rsltlst_item.rowcount; i++ )
  1409. {
  1410. var judgrsltcnts1 = ds_main_judgdetl_rsltlst_item.getColumn(i, "judgrsltcnts1");
  1411. var judgrsltcnts2 = ds_main_judgdetl_rsltlst_item.getColumn(i, "judgrsltcnts2");
  1412. var judgrsltcnts3 = ds_main_judgdetl_rsltlst_item.getColumn(i, "judgrsltcnts3");
  1413. if(!utlf_isNull(judgrsltcnts1))
  1414. {
  1415. if(judgrsltcnts1 == "H")
  1416. {
  1417. ds_main_judgdetl_rsltlst_item.updatecontrol = false;
  1418. dsf_makeValue(ds_main_judgdetl_rsltlst_item, "background_judgrsltcnts1", "string", "#ff7a85", i);
  1419. ds_main_judgdetl_rsltlst_item.updatecontrol = true;
  1420. }
  1421. if(judgrsltcnts1 == "L")
  1422. {
  1423. ds_main_judgdetl_rsltlst_item.updatecontrol = false;
  1424. dsf_makeValue(ds_main_judgdetl_rsltlst_item, "background_judgrsltcnts1", "string", "#99ccff", i);
  1425. ds_main_judgdetl_rsltlst_item.updatecontrol = true;
  1426. }
  1427. }
  1428. if(!utlf_isNull(judgrsltcnts2))
  1429. {
  1430. if(judgrsltcnts2 == "H")
  1431. {
  1432. ds_main_judgdetl_rsltlst_item.updatecontrol = false;
  1433. dsf_makeValue(ds_main_judgdetl_rsltlst_item, "background_judgrsltcnts2", "string", "#ff7a85", i);
  1434. ds_main_judgdetl_rsltlst_item.updatecontrol = true;
  1435. }
  1436. if(judgrsltcnts2 == "L")
  1437. {
  1438. ds_main_judgdetl_rsltlst_item.updatecontrol = false;
  1439. dsf_makeValue(ds_main_judgdetl_rsltlst_item, "background_judgrsltcnts2", "string", "#99ccff", i);
  1440. ds_main_judgdetl_rsltlst_item.updatecontrol = true;
  1441. }
  1442. }
  1443. if(!utlf_isNull(judgrsltcnts3))
  1444. {
  1445. if(judgrsltcnts3 == "H")
  1446. {
  1447. ds_main_judgdetl_rsltlst_item.updatecontrol = false;
  1448. dsf_makeValue(ds_main_judgdetl_rsltlst_item, "background_judgrsltcnts3", "string", "#ff7a85", i);
  1449. ds_main_judgdetl_rsltlst_item.updatecontrol = true;
  1450. }
  1451. if(judgrsltcnts3 == "L")
  1452. {
  1453. ds_main_judgdetl_rsltlst_item.updatecontrol = false;
  1454. dsf_makeValue(ds_main_judgdetl_rsltlst_item, "background_judgrsltcnts3", "string", "#99ccff", i);
  1455. ds_main_judgdetl_rsltlst_item.updatecontrol = true;
  1456. }
  1457. }
  1458. }
  1459. for ( var i = 0; i < ds_main_judgdetl_rsltlst_itemtext.rowcount; i++ )
  1460. {
  1461. dsf_makeValue(ds_main_judgdetl_rsltlst_itemtext, "background", "string", "#FFFFFF", i);
  1462. var olddd = String(ds_main_judgdetl_rsltlst_itemtext.getColumn(i, "rsrvdd")).substring(0,4);
  1463. var nowdd = String(switch1.case_judg.group1.cmb_srchrsrvdd.value).substring(0,4);
  1464. if ( olddd == nowdd )
  1465. {
  1466. ds_main_judgdetl_rsltlst_itemtext.setColumn(i, "background", "#CCFFCC");
  1467. }
  1468. }
  1469. }
  1470. function fGetMedlst()
  1471. {
  1472. var oParam = {};
  1473. oParam.id = "TRAHA04414";
  1474. oParam.service = "healthexamjudgapp.JudgInpt";
  1475. oParam.method = "reqGetJudgPatMedList";
  1476. oParam.inds = "req=ds_init_send_info";
  1477. oParam.outds = "ds_main_judgdetl_medinfo_item=item ds_temp_past=past ds_temp_body=body ds_temp_socl=socl ds_temp_famy=famy";
  1478. oParam.async = false;
  1479. //oParam.callback = "cf_submit";
  1480. tranf_submit(oParam);
  1481. var cnt = ds_main_judgdetl_medinfo_item.rowcount;
  1482. if (cnt == 0 || utlf_isNull(ds_main_judgdetl_medinfo_item.getColumn(0, "meddd")))
  1483. {
  1484. dsf_makeValue(ds_main_judgdetl_medinfo_item, "meddd", "string", utlf_getCurrentDate());
  1485. dsf_makeValue(ds_main_judgdetl_medinfo_item, "medtm", "string", String(utlf_getCurrentTime()).substr(0,4));
  1486. dsf_makeValue(ds_main_judgdetl_medinfo_item, "remedyn", "string", "N");
  1487. dsf_makeValue(ds_main_judgdetl_medinfo_item, "execflag", "string", "N");
  1488. ds_main_judgdetl_medinfo_item.setColumn(0, "meddrid", "");
  1489. switch1.case_judg.cmb_meddr.index = 0;
  1490. switch1.case_judg.cmb_judgdr.index = 0;
  1491. }
  1492. }
  1493. function switch1_case_judg_group1_ipt_srchpid2_onkeyup(obj:Edit, e:KeyEventInfo)
  1494. {
  1495. if(e.keycode == 13)
  1496. {
  1497. obj.updateToDataset();
  1498. fGetPatinfoWithPid(obj.value);
  1499. }
  1500. }
  1501. function switch1_case_judg_group1_btn_search2_onclick(obj:Button, e:ClickEventInfo)
  1502. {
  1503. fSearchPatInfo("SMAHA00100", "pnm", switch1.case_judg.group1.ipt_srchpnm2.value, "Y", "ds_temp_patinfo_item");
  1504. ds_init_send.setColumn(0, "srchpid2", ds_temp_patinfo_item.getColumn(0, "pid"));
  1505. ds_init_send.setColumn(0, "srchpnm2", ds_temp_patinfo_item.getColumn(0, "hngnm"));
  1506. ds_init_send.setColumn(0, "srchsex", ds_temp_patinfo_item.getColumn(0, "sex"));
  1507. ds_init_send.setColumn(0, "srchage", ds_temp_patinfo_item.getColumn(0, "age"));
  1508. var vPid = switch1.case_judg.group1.ipt_srchpid2.value;
  1509. if( !utlf_isNull(vPid))
  1510. {
  1511. ahafGetHistList2(vPid, switch1.case_pat.group2.cmb_srchhealexamdetlflag.value , "E");
  1512. }
  1513. }
  1514. function switch1_case_judg_group1_ipt_srchpnm2_onkeyup(obj:Edit, e:KeyEventInfo)
  1515. {
  1516. if(e.keycode == 13)
  1517. {
  1518. obj.updateToDataset();
  1519. switch1.case_judg.group1.btn_search2.click();
  1520. }
  1521. }
  1522. function switch1_case_judg_group1_cmb_srchrsrvdd_onitemchanged(obj:Combo, e:ItemChangeEventInfo)
  1523. {
  1524. var idx = obj.index;
  1525. if( idx < 0) return ;
  1526. var sNd = obj.innerdataset;
  1527. var nodelist = sNd;
  1528. if( nodelist.rowcount == 0) return ;
  1529. if(idx >= nodelist.rowcount) idx = 0;
  1530. var sRsrvdd = nodelist.getColumn(idx, "rsrvdd");
  1531. var sRsrvno = nodelist.getColumn(idx, "rsrvno");
  1532. var sPkgnm = nodelist.getColumn(idx, "pkgnm");
  1533. var sPid = nodelist.getColumn(idx, "pid");
  1534. var sOrdDD = nodelist.getColumn(idx, "orddd");
  1535. var sCretno = nodelist.getColumn(idx, "cretno");
  1536. ds_init_send_info.copyData(sNd);
  1537. ds_init_send_info.clearData();
  1538. ds_init_send_info.copyRow(ds_init_send_info.addRow(), sNd, idx);
  1539. fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgnm, sPid, sOrdDD , sCretno );
  1540. }
  1541. function switch1_case_judg_group1_btn_searchhist_onclick(obj:Button, e:ClickEventInfo)
  1542. {
  1543. var vPid = switch1.case_judg.group1.ipt_srchpid2.value;
  1544. if( !utlf_isNull(vPid))
  1545. {
  1546. ahafGetHistList2(vPid, switch1.case_pat.group2.cmb_srchhealexamdetlflag.value , "E");
  1547. switch1.case_judg.group1.cmb_srchrsrvdd.index = 0;
  1548. }
  1549. }
  1550. function switch1_case_judg_grd_rsltlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1551. {
  1552. dsf_makeValue(ds_temp, "seqno", "int", ds_main_judgdetl_rsltlst_item.getColumn(ds_main_judgdetl_rsltlst_item.rowposition, "execprcpuniqno"));
  1553. dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_judgdetl_rsltlst_item.getColumn(ds_main_judgdetl_rsltlst_item.rowposition, "prcpdd"));
  1554. }
  1555. function switch1_case_judg_grd_rslttextlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1556. {
  1557. fSetColRsltText(e.row);
  1558. dsf_makeValue(ds_temp, "seqno", "int", ds_main_judgdetl_rsltlst_itemtext.getColumn(ds_main_judgdetl_rsltlst_itemtext.rowposition, "execprcpuniqno"));
  1559. dsf_makeValue(ds_temp, "prcpdd", "string", ds_main_judgdetl_rsltlst_itemtext.getColumn(ds_main_judgdetl_rsltlst_itemtext.rowposition, "prcpdd"));
  1560. }
  1561. function fSetColRsltText(vRow)
  1562. {
  1563. if( vRow < 0 ) return ;
  1564. var nodeList = ds_main_judgdetl_rsltlst_itemtext;
  1565. if( nodeList.rowcount == 0) return ;
  1566. dsf_makeValue(ds_main_judgdetl_rsltlst_rslttextinfo, "rslt1", "string", nodeList.getColumn(vRow, "rslt1"));
  1567. dsf_makeValue(ds_main_judgdetl_rsltlst_rslttextinfo, "rslt2", "string", nodeList.getColumn(vRow, "rslt2"));
  1568. dsf_makeValue(ds_main_judgdetl_rsltlst_rslttextinfo, "rslt3", "string", nodeList.getColumn(vRow, "rslt3"));
  1569. }
  1570. function ds_main_judgdetl_judginfo_medinqr_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1571. {
  1572. if(e.columnid == "judgrsltcnts")
  1573. {
  1574. fSetChoiAnsw(switch1.case_judg.switch2.case_med.grd_medinqrlst);
  1575. obj.rowposition = parseInt(e.row+1);
  1576. }
  1577. }
  1578. function switch1_case_judg_switch2_case_med_grd_medinqrlst_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  1579. {
  1580. if(e.cell == obj.getBindCellIndex("Body", "judgrsltcnts"))
  1581. {
  1582. fSetAnswVisible(grd_medinqrlst);
  1583. }
  1584. }
  1585. function switch1_case_judg_switch2_case_med_grd_medinqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1586. {
  1587. if(e.cell == obj.getBindCellIndex("Body", "judgrsltcnts"))
  1588. {
  1589. obj.setCellPos(e.cell);
  1590. obj.showEditor(true);
  1591. }
  1592. }
  1593. function switch1_case_judg_switch2_case_med_grd_medinqrlst_onkeyup(obj:Grid, e:KeyEventInfo)
  1594. {
  1595. if(obj.currentcell == obj.getBindCellIndex("Body", "judgremcnts"))
  1596. {
  1597. if(e.keycode == 13)
  1598. {
  1599. obj.setCellPos(e.cell);
  1600. obj.showEditor(true);
  1601. ds_main_judgdetl_judginfo_medinqr.rowposition = ds_main_judgdetl_judginfo_medinqr.rowposition+1
  1602. }
  1603. }
  1604. }
  1605. function fSetChoiAnsw(vGrd)
  1606. {
  1607. var vDs = this.objects[vGrd.binddataset];
  1608. var idx = vDs.rowposition;
  1609. var answcdflag = vDs.getColumn(idx, "answcdflag");
  1610. var judginqrcd = vDs.getColumn(idx, "judginqrcd");
  1611. var judgrsltcnts = vDs.getColumn(idx, "judgrsltcnts");
  1612. if(answcdflag == "O")
  1613. {
  1614. for(var i = 0; i < ds_hidden_answlst_item.rowcount; i++)
  1615. {
  1616. var inqrcd = ds_hidden_answlst_item.getColumn(i, "judginqrcd");
  1617. var answcd = ds_hidden_answlst_item.getColumn(i, "answcd");
  1618. var answcnts = ds_hidden_answlst_item.getColumn(i, "answcnts");
  1619. if(inqrcd == judginqrcd && answcd == judgrsltcnts )
  1620. {
  1621. vDs.setColumn(idx , "judgrsltcd", answcd);
  1622. vDs.setColumn(idx , "judgrsltcnts", answcnts);
  1623. switch1.case_judg.grp_answ.visible = false ;
  1624. break;
  1625. }
  1626. }
  1627. }
  1628. }
  1629. function fSetAnswVisible(vGrd)
  1630. {
  1631. var vDs = this.objects[vGrd.binddataset];
  1632. var idx = vDs.rowposition;
  1633. var judginqrcd = vDs.getColumn(idx , "judginqrcd");
  1634. var judgrsltcnts = vDs.getColumn(idx , "judgrsltcnts");
  1635. var answcdflag = vDs.getColumn(idx , "answcdflag");
  1636. var inqrflag = ds_send.getColumn(0, "inqrflag");
  1637. if(ds_main_judgdetl_judginfo_answ.rowcount == 0)
  1638. {
  1639. switch1.case_judg.grp_answ.visible = false;
  1640. return;
  1641. }
  1642. ds_hidden_answlst_item.clearData();
  1643. ds_main_judgdetl_judginfo_answ.filterstr = "judginqrcd == '" + judginqrcd + "' && inqrflag == '" + inqrflag + "'";
  1644. ds_hidden_answlst_item.copyData(ds_main_judgdetl_judginfo_answ, true);
  1645. ds_main_judgdetl_judginfo_answ.filterstr = "";
  1646. if(ds_hidden_answlst.rowcount == 0)
  1647. {
  1648. switch1.case_judg.grp_answ.visible = false;
  1649. return;
  1650. }
  1651. if(answcdflag == "O" && ds_hidden_answlst.rowcount > 0)
  1652. {
  1653. switch1.case_judg.grp_answ.visible = true;
  1654. }
  1655. else
  1656. {
  1657. switch1.case_judg.grp_answ.visible = false;
  1658. }
  1659. }
  1660. function switch1_case_judg_switch2_case_prnt_grd_judginqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1661. {
  1662. if(e.cell == obj.getBindCellIndex("Body", "judgrsltcnts"))
  1663. {
  1664. obj.setCellPos(e.cell);
  1665. obj.showEditor(true);
  1666. }
  1667. }
  1668. function ds_main_judgdetl_judginfo_judginqr_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1669. {
  1670. if(e.columnid == "judgrsltcnts")
  1671. {
  1672. fSetChoiAnsw(switch1.case_judg.switch2.case_prnt.grd_judginqrlst);
  1673. obj.rowposition = parseInt(e.row + 1);
  1674. }
  1675. }
  1676. function switch1_case_judg_switch2_case_prnt_grd_judginqrlst_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  1677. {
  1678. if(e.cell == obj.getBindCellIndex("Body", "judgrsltcnts"))
  1679. {
  1680. fSetAnswVisible(obj);
  1681. }
  1682. }
  1683. function switch1_case_judg_switch2_case_prnt_grd_judginqrlst_onkeyup(obj:Grid, e:KeyEventInfo)
  1684. {
  1685. if(obj.currentcell == obj.getBindCellIndex("Body", "judgremcnts"))
  1686. {
  1687. if(e.keycode == 13)
  1688. {
  1689. obj.setCellPos(obj.getBindCellIndex("Body", "judgrsltcnts"));
  1690. obj.showEditor(true);
  1691. ds_main_judgdetl_judginfo_judginqr.rowposition = ds_main_judgdetl_judginfo_judginqr.rowposition+1;
  1692. }
  1693. }
  1694. }
  1695. function ds_main_judgdetl_judginfo_apntinqr_oncolumnchanged(obj:Dataset, e:DSColChangeEventInfo)
  1696. {
  1697. if(e.columnid == "judgrsltcnts")
  1698. {
  1699. fSetChoiAnsw(switch1.case_judg.switch2.case_inqr.grd_apntinqrlst);
  1700. obj.rowposition = parseInt(e.row + 1);
  1701. }
  1702. }
  1703. function switch1_case_judg_switch2_case_inqr_grd_apntinqrlst_oncellclick(obj:Grid, e:GridClickEventInfo)
  1704. {
  1705. if(e.cell == obj.getBindCellIndex("Body", "judgrsltcnts"))
  1706. {
  1707. obj.setCellPos(e.cell);
  1708. obj.showEditor(true);
  1709. }
  1710. }
  1711. function switch1_case_judg_switch2_case_inqr_grd_apntinqrlst_onselectchanged(obj:Grid, e:GridSelectEventInfo)
  1712. {
  1713. if(e.cell == obj.getBindCellIndex("Body", "judgrsltcnts"))
  1714. {
  1715. fSetAnswVisible(obj);
  1716. }
  1717. }
  1718. function switch1_case_judg_switch2_case_inqr_grd_apntinqrlst_onkeyup(obj:Grid, e:KeyEventInfo)
  1719. {
  1720. if(obj.currentcell == obj.getBindCellIndex("Body", "judgremcnts"))
  1721. {
  1722. if(e.keycode == 13)
  1723. {
  1724. obj.setCellPos(obj.getBindCellIndex("Body", "judgrsltcnts"));
  1725. obj.showEditor(true);
  1726. ds_main_judgdetl_judginfo_judginqr.rowposition = ds_main_judgdetl_judginfo_judginqr.rowposition+1;
  1727. }
  1728. }
  1729. }
  1730. function fGetJudglst(vFlag)
  1731. {
  1732. var oParam = {};
  1733. oParam.id = "TRAHA04421";
  1734. oParam.service = "healthexamjudgapp.JudgInpt";
  1735. oParam.method = "reqGetApntMedJudgInfo";
  1736. oParam.inds = "req=ds_init_send_info";
  1737. oParam.outds = "ds_temp_judgdetl_judginfo_judg=judg ds_temp_judgdetl_judginfo_apntinqr=apntinqr "
  1738. +"ds_temp_judgdetl_judginfo_medinqr=medinqr ds_temp_judgdetl_judginfo_judginqr=judginqr ds_temp_judgdetl_judginfo_answ=answ";
  1739. oParam.async = false;
  1740. oParam.callback = "cf_submit";
  1741. tranf_submit(oParam);
  1742. if(arErrorCode.pop("TRAHA04421") > -1)
  1743. {
  1744. if(vFlag == "A" || vFlag == "I")
  1745. {
  1746. fSetJugeInqr();
  1747. }
  1748. if(vFlag == "A" || vFlag == "J")
  1749. {
  1750. fSetJudgInfo();
  1751. }
  1752. }
  1753. }
  1754. function fSetJugeInqr()
  1755. {
  1756. ds_main_judgdetl_judginfo_judginqr.clearData();
  1757. ds_main_judgdetl_judginfo_apntinqr.clearData();
  1758. ds_main_judgdetl_judginfo_medinqr.clearData();
  1759. ds_main_judgdetl_judginfo_answ.clearData();
  1760. if(ds_temp_judgdetl_judginfo_judg.getColumnInfo("judgflag"))
  1761. {
  1762. ds_temp_judgdetl_judginfo_judg.updateColID("judgflag", "judgflag1");
  1763. }
  1764. ds_main_judgdetl_judginfo_judginqr.copyData(ds_temp_judgdetl_judginfo_judginqr);
  1765. if(ds_main_judgdetl_judginfo_judginqr.rowcount == 0)
  1766. {
  1767. ds_main_judgdetl_judginfo_judginqr.addRow();
  1768. }
  1769. ds_main_judgdetl_judginfo_apntinqr.copyData(ds_temp_judgdetl_judginfo_apntinqr);
  1770. if(ds_main_judgdetl_judginfo_apntinqr.rowcount == 0)
  1771. {
  1772. ds_main_judgdetl_judginfo_apntinqr.addRow();
  1773. }
  1774. ds_main_judgdetl_judginfo_medinqr.copyData(ds_temp_judgdetl_judginfo_medinqr);
  1775. if(ds_main_judgdetl_judginfo_medinqr.rowcount == 0)
  1776. {
  1777. ds_main_judgdetl_judginfo_medinqr.addRow();
  1778. }
  1779. ds_main_judgdetl_judginfo_answ.copyData(ds_temp_judgdetl_judginfo_answ);
  1780. fSetJudgInqrStat();
  1781. }
  1782. function fSetJudgInqrStat()
  1783. {
  1784. ds_main_judgdetl_judginfo_judginqr.applyChange();
  1785. for(var i = 0; i < ds_main_judgdetl_judginfo_judginqr.rowcount; i++ )
  1786. {
  1787. var stat = ds_main_judgdetl_judginfo_judginqr.getColumn(i, "stat");
  1788. if(stat == "i")
  1789. {
  1790. ds_main_judgdetl_judginfo_judginqr.updatecontrol = false;
  1791. ds_main_judgdetl_judginfo_judginqr.setRowType(i, "i");
  1792. ds_main_judgdetl_judginfo_judginqr.updatecontrol = true;
  1793. }
  1794. }
  1795. ds_main_judgdetl_judginfo_apntinqr.applyChange();
  1796. for(var i = 0; i < ds_main_judgdetl_judginfo_apntinqr.rowcount; i++ )
  1797. {
  1798. var stat = ds_main_judgdetl_judginfo_apntinqr.getColumn(i, "stat");
  1799. if(stat == "i")
  1800. {
  1801. ds_main_judgdetl_judginfo_apntinqr.updatecontrol = false;
  1802. ds_main_judgdetl_judginfo_apntinqr.setRowType(i, "i");
  1803. ds_main_judgdetl_judginfo_apntinqr.updatecontrol = true;
  1804. }
  1805. }
  1806. ds_main_judgdetl_judginfo_medinqr.applyChange();
  1807. for(var i = 0; i < ds_main_judgdetl_judginfo_medinqr.rowcount; i++ )
  1808. {
  1809. var stat = ds_main_judgdetl_judginfo_medinqr.getColumn(i, "stat");
  1810. if(stat == "i")
  1811. {
  1812. ds_main_judgdetl_judginfo_medinqr.updatecontrol = false;
  1813. ds_main_judgdetl_judginfo_medinqr.setRowType(i, "i");
  1814. ds_main_judgdetl_judginfo_medinqr.updatecontrol = true;
  1815. }
  1816. }
  1817. }
  1818. function fSetJudgInfo()
  1819. {
  1820. var judgstat = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgstat");
  1821. var judgflag1 = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgflag1");
  1822. var judgcnts1 = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgcnts1");
  1823. var judgflag2 = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgflag2");
  1824. var judgcnts2 = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgcnts2");
  1825. var judgchestflag = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgchestflag");
  1826. var judgchestflag2 = ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgchestflag2");
  1827. ds_main_judgdetl_judginfo_judg_judg1.clearData();
  1828. ds_main_judgdetl_judginfo_judg_judg2.clearData();
  1829. if(!utlf_isNull(judgflag1))
  1830. {
  1831. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judg1, "judgflag", "string" , judgflag1);
  1832. if(judgflag1 == "A")
  1833. {
  1834. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judg1, "judgcntsa", "string" , judgcnts1);
  1835. }
  1836. else if(judgflag1 == "B")
  1837. {
  1838. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judg1, "judgcntsb", "string" , judgcnts1);
  1839. }
  1840. }
  1841. if(!utlf_isNull(judgflag2))
  1842. {
  1843. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judg2, "judgflag", "string" , judgflag2);
  1844. if(judgflag2 == "A")
  1845. {
  1846. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judg2, "judgcntsa", "string" , judgcnts2);
  1847. }
  1848. else if(judgflag2 == "B")
  1849. {
  1850. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judg2, "judgcntsb", "string" , judgcnts2);
  1851. }
  1852. }
  1853. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judgchest, "judgchestflag", "string" , judgchestflag);
  1854. dsf_makeValue(ds_main_judgdetl_judginfo_judg_judgchest, "judgchestflag2", "string" , judgchestflag2);
  1855. if(judgstat == "0")
  1856. {
  1857. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdd", "string" , ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdd"));
  1858. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdrid", "string" , ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdrid"));
  1859. }
  1860. else if(judgstat == "1")
  1861. {
  1862. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdd", "string" , ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdd"));
  1863. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdrid", "string" , ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdrid"));
  1864. }
  1865. else if(judgstat =="2")
  1866. {
  1867. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdd", "string" , ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdd2"));
  1868. dsf_makeValue(ds_main_judgdetl_judginfo_judg, "judgdrid", "string" , ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdrid"));
  1869. }
  1870. }
  1871. function btn_clear_onclick(obj:Button, e:ClickEventInfo)
  1872. {
  1873. if(switch1.tabindex == 0)
  1874. {
  1875. fInit(false );
  1876. }
  1877. else
  1878. {
  1879. fInit(true);
  1880. }
  1881. }
  1882. function btn_print_onclick(obj:Button, e:ClickEventInfo)
  1883. {
  1884. if(switch1.tabindex == 1)
  1885. {
  1886. fJudgInqrPrint();
  1887. }
  1888. }
  1889. function fJudgInqrPrint()
  1890. {
  1891. var cnt = ds_main_judgdetl_rsltlst_item.rowcount;
  1892. var testcd = "";
  1893. var testnm = "";
  1894. var codenm = "";
  1895. var rslt1 = "";
  1896. var rsltformcd = "";
  1897. rsltformcd = ds_init_send_info.getColumn(0, "rsltformcd");
  1898. dsf_makeValue(ds_printinfo_printlist_item, "pid", "string", ds_init_send_info.getColumn(0, "pid"));
  1899. dsf_makeValue(ds_printinfo_printlist_item, "hngnm", "string", ds_init_send_info.getColumn(0, "hngnm"));
  1900. dsf_makeValue(ds_printinfo_printlist_item, "rgstno1", "string", ds_init_send_info.getColumn(0, "rgstno1"));
  1901. dsf_makeValue(ds_printinfo_printlist_item, "rgstno2", "string", ds_init_send_info.getColumn(0, "rgstno2"));
  1902. dsf_makeValue(ds_printinfo_printlist_item, "sex", "string", ds_init_send_info.getColumn(0, "sex"));
  1903. dsf_makeValue(ds_printinfo_printlist_item, "age", "string", ds_init_send_info.getColumn(0, "age"));
  1904. dsf_makeValue(ds_printinfo_printlist_item, "hometel", "string", ds_init_send_info.getColumn(0, "hometel"));
  1905. dsf_makeValue(ds_printinfo_printlist_item, "mpphontel", "string", ds_init_send_info.getColumn(0, "mpphontel"));
  1906. dsf_makeValue(ds_printinfo_printlist_item, "pataddr", "string", ds_init_send_info.getColumn(0, "pataddr"));
  1907. dsf_makeValue(ds_printinfo_printlist_item, "judgdrnm", "string", switch1.case_judg.cmb_judgdr.text);
  1908. dsf_makeValue(ds_printinfo_printlist_item, "judgdrengnm", "string", ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdrengnm"));
  1909. dsf_makeValue(ds_printinfo_printlist_item, "licnsno", "string", ds_temp_judgdetl_judginfo_judg.getColumn(0, "licnsno"));
  1910. dsf_makeValue(ds_printinfo_printlist_item, "judgdeptnm", "string", ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdeptnm"));
  1911. dsf_makeValue(ds_printinfo_printlist_item, "orddd", "string", ds_init_send_info.getColumn(0, "orddd"));
  1912. dsf_makeValue(ds_printinfo_printlist_item, "hopedd", "string", ds_init_send_info.getColumn(0, "hopedd"));
  1913. dsf_makeValue(ds_printinfo_printlist_item, "judgdd", "string", ds_temp_judgdetl_judginfo_judg.getColumn(0, "judgdd"));
  1914. dsf_makeValue(ds_printinfo_printlist_item, "instnm", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K02", "cdnm"));
  1915. dsf_makeValue(ds_printinfo_printlist_item, "enginstnm1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E01", "cdnm"));
  1916. dsf_makeValue(ds_printinfo_printlist_item, "enginstnm2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E02", "cdnm"));
  1917. dsf_makeValue(ds_printinfo_printlist_item, "engaddr1", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E03", "cdnm"));
  1918. dsf_makeValue(ds_printinfo_printlist_item, "engaddr2", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "E04", "cdnm"));
  1919. dsf_makeValue(ds_printinfo_printlist_item, "addr", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "K04", "cdnm"));
  1920. dsf_makeValue(ds_printinfo_printlist_item, "tel", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "PV03", "cdnm"));
  1921. dsf_makeValue(ds_printinfo_printlist_item, "fax", "string", ds_init_baseinfo_initaddrinfo_R001.lookup("cdid", "VF2", "cdnm"));
  1922. var prntCnt = ds_init_baseinfo_printinfolist_R002.rowcount
  1923. for(var i = 0; i < cnt; i++ )
  1924. {
  1925. testcd = ds_main_judgdetl_rsltlst_item.getColumn(i, "testcd");
  1926. testnm = ds_main_judgdetl_rsltlst_item.getColumn(i, "testnm");
  1927. rslt1 = ds_main_judgdetl_rsltlst_item.getColumn(i, "rslt1");
  1928. rsltunit = ds_main_judgdetl_rsltlst_item.getColumn(i, "rsltunit");
  1929. var chngChk = true;
  1930. for(var x = 0; x < prntCnt; x++ )
  1931. {
  1932. var cmt = ds_init_baseinfo_printinfolist_R002.getColumn(x, "cmt");
  1933. var cdid = ds_init_baseinfo_printinfolist_R002.getColumn(x, "cdid");
  1934. if(cmt == testcd)
  1935. {
  1936. chngChk == false;
  1937. dsf_makeValue(ds_printinfo_printlist_item, cdid, "string", rslt1);
  1938. dsf_makeValue(ds_printinfo_printlist_item, cdid+"nm", "string", testnm);
  1939. dsf_makeValue(ds_printinfo_printlist_item, cdid+"rsltunit", "string", rsltunit);
  1940. }
  1941. }
  1942. if(chngChk)
  1943. {
  1944. codenm = ds_init_baseinfo_printinfolist_R002.lookup("cdid",testcd , "cdnm");
  1945. dsf_makeValue(ds_printinfo_printlist_item, testcd, "string", rslt1);
  1946. dsf_makeValue(ds_printinfo_printlist_item, testcd+"nm", "string", testnm);
  1947. dsf_makeValue(ds_printinfo_printlist_item, testcd+"rsltunit", "string", rsltunit);
  1948. }
  1949. }
  1950. cnt = ds_main_judgdetl_judginfo_medinqr.rowcount;
  1951. for(var i = 0; i < cnt; i++ )
  1952. {
  1953. testcd = ds_main_judgdetl_judginfo_medinqr.getColumn(i, "judginqrcd");
  1954. rslt1 = ds_main_judgdetl_judginfo_medinqr.getColumn(i, "judgrsltcnts");
  1955. codenm = ds_init_baseinfo_printinfolist_R002.lookup("cdid",testcd , "cdnm");
  1956. if (!utlf_isNull(codenm))
  1957. {
  1958. dsf_makeValue(ds_printinfo_printlist_item, testcd, "string", rslt1);
  1959. }
  1960. }
  1961. cnt = ds_main_judgdetl_judginfo_judginqr.rowcount;
  1962. for(var i = 0; i < cnt; i++ )
  1963. {
  1964. testcd = ds_main_judgdetl_judginfo_judginqr.getColumn(i, "judginqrcd");
  1965. rslt1 = ds_main_judgdetl_judginfo_judginqr.getColumn(i, "judgrsltcnts");
  1966. codenm = ds_init_baseinfo_printinfolist_R002.lookup("cdid",testcd , "cdnm");
  1967. if (!utlf_isNull(codenm))
  1968. {
  1969. dsf_makeValue(ds_printinfo_printlist_item, testcd, "string", rslt1);
  1970. }
  1971. }
  1972. dsf_makeValue(ds_send, "srchsignedid" , ds_main_judgdetl_judginfo_judg.getColumn(0, "judgdrid"));
  1973. var oParam = {};
  1974. oParam.id = "TRAHA03174";
  1975. oParam.service = "healthexambaseapp.ComCode";
  1976. oParam.method = "reqGetSignImage";
  1977. oParam.inds = "req=ds_send";
  1978. oParam.outds = "ds_hidden_signinfo_img=img";
  1979. oParam.async = false;
  1980. oParam.callback = "cf_submit";
  1981. tranf_submit(oParam);
  1982. if(arErrorCode.pop("TRAHA03174") > -1)
  1983. {
  1984. dsf_makeValue(ds_printinfo_printlist_item, "signdata", "BLOB", ds_hidden_signinfo_img.getColumn(0, "signdata"));
  1985. }
  1986. frmf_setParameter("reportprintyn", "");
  1987. if (!utlf_isNull(rsltformcd))
  1988. {
  1989. var objDOM = rptf_createDOM();
  1990. rptf_setNodeListToDOM(objDOM, "/root/printinfo/printlist/item", ds_printinfo_printlist_item);
  1991. var objParam = new Object();
  1992. objParam.xml_data_XML1 = objDOM.documentElement.source;
  1993. var option = "";
  1994. rptf_exeReportPreview30([rsltformcd],[objParam], option);
  1995. if (frmf_getParameter("reportprintyn") == "Y")
  1996. {
  1997. var oParam = {};
  1998. oParam.id = "TXAHA04414";
  1999. oParam.service = "healthexamjudgapp.JudgInpt";
  2000. oParam.method = "reqSetJudgInqrPrtn";
  2001. oParam.inds = "req=ds_init_send_info";
  2002. oParam.outds = "ds_hidden_count_item=item";
  2003. oParam.async = false;
  2004. //oParam.callback = "cf_TXAHA04414";
  2005. tranf_submit(oParam);
  2006. }
  2007. }
  2008. }
  2009. function button1_onclick(obj:Button, e:ClickEventInfo)
  2010. {
  2011. if(switch1.tabindex == 1)
  2012. {
  2013. frmf_clearParameter("SMAHA04510_PARAM1");
  2014. frmf_clearParameter("SMAHA04510_PARAM2");
  2015. frmf_clearParameter("SMAHA04510_PARAM3");
  2016. frmf_clearParameter("SMAHA04510_PARAM4");
  2017. frmf_setParameter ("SMAHA04510_PARAM1", ds_init_send_info.getColumn(0, "healexamdetlflag"));
  2018. frmf_setParameter ("SMAHA04510_PARAM2", ds_init_send_info.getColumn(0, "hopedd"));
  2019. frmf_setParameter ("SMAHA04510_PARAM3", ds_init_send_info.getColumn(0, "pid"));
  2020. frmf_setParameter ("SMAHA04510_PARAM4", ds_init_send_info.getColumn(0, "brthareacnts"));
  2021. frmf_modal("SMAHA04510", "SMAHA04510", "", "", "", "", "", "", "", "", "", "", "M");
  2022. }
  2023. }
  2024. function button2_onclick(obj:Button, e:ClickEventInfo)
  2025. {
  2026. frmf_modal("SMAHA04610", "SMAHA04610", "", "", "", "", "", "", "", "", "", "", "M");
  2027. }
  2028. function btn_save_onclick(obj:Button, e:ClickEventInfo)
  2029. {
  2030. var inqrflag = ds_send.getColumn(0, "inqrflag");
  2031. var sRsrvdd = ds_init_send_info.getColumn(0, "rsrvdd");
  2032. var sRsrvno = ds_init_send_info.getColumn(0, "rsrvno");
  2033. var sPkgnm = ds_init_send_info.getColumn(0, "pkgnm");
  2034. var sPid = ds_init_send_info.getColumn(0, "pid");
  2035. var sOrdDD = ds_init_send_info.getColumn(0, "orddd");
  2036. var sCretno = ds_init_send_info.getColumn(0, "cretno");
  2037. if (inqrflag == "F")
  2038. {
  2039. var meddrid = ds_main_judgdetl_medinfo_item.getColumn(0, "meddrid");
  2040. if(utlf_isNull(meddrid))
  2041. {
  2042. sysf_messageBox("진찰의를 ", "C001");
  2043. return ;
  2044. }
  2045. if(sysf_messageBox("진찰 정보를" , "Q002") == 6 )
  2046. {
  2047. dsf_makeValue(ds_init_send_info, "meddd", "string", ds_main_judgdetl_medinfo_item.getColumn(0, "meddd"));
  2048. dsf_makeValue(ds_init_send_info, "medtm", "string", ds_main_judgdetl_medinfo_item.getColumn(0, "medtm"));
  2049. dsf_makeValue(ds_init_send_info, "meddrid", "string", ds_main_judgdetl_medinfo_item.getColumn(0, "meddrid"));
  2050. dsf_makeValue(ds_init_send_info, "medseq", "string", ds_main_judgdetl_medinfo_item.getColumn(0, "medseq"));
  2051. dsf_makeValue(ds_init_send_info, "remedyn", "string", ds_main_judgdetl_medinfo_item.getColumn(0, "remedyn"));
  2052. dsf_makeValue(ds_init_send_info, "inqrflag", "string", inqrflag);
  2053. dsf_makeValue(ds_init_send_info, "execflag", "string", ds_main_judgdetl_medinfo_item.getColumn(0, "execflag"));
  2054. ds_send_savedata.copyData(ds_init_send_info);
  2055. var updategrid = grdf_getGridUpdateData(switch1.case_judg.switch2.case_med.grd_medinqrlst);
  2056. grdf_setStatusColumn(updategrid, "m");
  2057. ds_send_savedata_savepast.copyData(updategrid, true);
  2058. ds_send_savedata_savepast.updateColID("judginqrnm", "medinqrnm");
  2059. ds_send_savedata_savepast.updateColID("judgrsltcnts", "medrsltcnts");
  2060. ds_send_savedata_savepast.updateColID("judgremcnts", "medremcnts");
  2061. ds_send_savedata_savepast.updateColID("judginqrflag", "medinqrflag");
  2062. ds_send_savedata_savepast.updateColID("judginqrcd", "medinqrcd");
  2063. ds_send_savedata_savepast.updateColID("judgrsltcd", "medrsltcd");
  2064. var oParam = {};
  2065. oParam.id = "TXAHA04421";
  2066. oParam.service = "healthexamjudgapp.JudgInpt";
  2067. oParam.method = "reqExeApntMedJudgInfo";
  2068. oParam.inds = "req=ds_send_savedata savepast=ds_send_savedata_savepast savebody=ds_temp_body savesocl=ds_temp_socl savefamy=ds_temp_famy";
  2069. oParam.outds = "ds_=item";
  2070. oParam.async = false;
  2071. oParam.callback = "cf_submit";
  2072. tranf_submit(oParam);
  2073. if(arErrorCode.pop("TRAHA04414") > -1)
  2074. {
  2075. fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgnm, sPid, sOrdDD , sCretno );
  2076. }
  2077. }
  2078. }
  2079. else if (inqrflag == "G")
  2080. {
  2081. var rsrvdd = ds_init_send.getColumn(0, "srchrsrvdd");
  2082. if( utlf_isNull(rsrvdd))
  2083. {
  2084. sysf_messageBox("판정대상내역을 ", "C002");
  2085. switch1.case_judg.group1.cmb_srchrsrvdd.setFocus();
  2086. return ;
  2087. }
  2088. var judgdrid = ds_main_judgdetl_judginfo_judg.getColumn(0, "judgdrid");
  2089. if(utlf_isNull(judgdrid) || judgdrid == "-")
  2090. {
  2091. sysf_messageBox("판정의사를","C002");
  2092. return;
  2093. }
  2094. ds_send_savedata.clearData();
  2095. ds_send_savedata.copyData(ds_init_send_info);
  2096. dsf_makeValue(ds_send_savedata, "judgdd", "string", ds_main_judgdetl_judginfo_judg.getColumn(0, "judgdd"));
  2097. dsf_makeValue(ds_send_savedata, "judgdrid", "string", ds_main_judgdetl_judginfo_judg.getColumn(0, "judgdrid"));
  2098. dsf_makeValue(ds_send_savedata, "judgflag", "string", "A");
  2099. dsf_makeValue(ds_send_savedata, "judgcnts", "string", "");
  2100. dsf_makeValue(ds_send_savedata, "judgstat", "string", "1");
  2101. var oParam = {};
  2102. oParam.id = "TXAHA04412";
  2103. oParam.service = "healthexamjudgapp.JudgInpt";
  2104. oParam.method = "reqExeJudgInfo";
  2105. oParam.inds = "req=ds_send_savedata";
  2106. oParam.outds = "ds_=item";
  2107. oParam.async = false;
  2108. oParam.callback = "cf_submit";
  2109. tranf_submit(oParam);
  2110. if(arErrorCode.pop("TXAHA04412") > -1)
  2111. {
  2112. ds_send_savedata.copyData(ds_init_send_info);
  2113. var updategrid = grdf_getGridUpdateData(switch1.case_judg.switch2.case_prnt.grd_judginqrlst);
  2114. grdf_setStatusColumn(updategrid, "m");
  2115. ds_send_savedata_judginqr.copyData(updategrid, true);
  2116. var oParam = {};
  2117. oParam.id = "TXAHA04413";
  2118. oParam.service = "healthexamjudgapp.JudgInpt";
  2119. oParam.method = "reqExeJudgInqr";
  2120. oParam.inds = "req=ds_send_savedata judginqr=ds_send_savedata_judginqr";
  2121. oParam.outds = "ds_=item";
  2122. oParam.async = false;
  2123. oParam.callback = "cf_submit";
  2124. tranf_submit(oParam);
  2125. if(arErrorCode.pop("TXAHA04413") > -1)
  2126. {
  2127. fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgnm, sPid, sOrdDD , sCretno );
  2128. }
  2129. }
  2130. }
  2131. else if (inqrflag == "E")
  2132. {
  2133. var rsrvdd = ds_init_send.getColumn(0, "srchrsrvdd");
  2134. if( utlf_isNull(rsrvdd))
  2135. {
  2136. sysf_messageBox("판정대상내역을 ", "C002");
  2137. switch1.case_judg.group1.cmb_srchrsrvdd.setFocus();
  2138. return ;
  2139. }
  2140. if( sysf_messageBox("판정문진내역을 ", "Q002") !=6) return ;
  2141. ds_send_savedata.clearData();
  2142. ds_send_savedata.copyData(ds_init_send_info);
  2143. var updategrid = grdf_getGridUpdateData(switch1.case_judg.switch2.case_inqr.grd_apntinqrlst);
  2144. grdf_setStatusColumn(updategrid, "m");
  2145. ds_send_savedata_judginqr.copyData(updategrid, true);
  2146. var oParam = {};
  2147. oParam.id = "TXAHA04413";
  2148. oParam.service = "healthexamjudgapp.JudgInpt";
  2149. oParam.method = "reqExeJudgInqr";
  2150. oParam.inds = "req=ds_send_savedata judginqr=ds_send_savedata_judginqr";
  2151. oParam.outds = "ds_=item";
  2152. oParam.async = false;
  2153. oParam.callback = "cf_submit";
  2154. tranf_submit(oParam);
  2155. if(arErrorCode.pop("TXAHA04413") > -1)
  2156. {
  2157. fGetJudgDetlInfo( sRsrvdd, sRsrvno , sPkgnm, sPid, sOrdDD , sCretno );
  2158. }
  2159. }
  2160. }
  2161. ]]></Script>
  2162. </Form>
  2163. </FDL>